JAVA学习笔记②
1 编译命令
javac [options] filename.java
options->
-classpath path 编译时需要的类路径
-d directory 设定编译生成的.class文件输入到哪一个目录。
关于-d小技巧 : 如果.java文件中使用了package语句, 例如 package com.test.maths; 加上- d . 选项会帮助在当前目录下自动生成嵌套的包文件夹。 如果不加-d 选项,则不会生成嵌套包文件夹。
-g 在代码产生器中打开调试,使之以后可以调试产生的字节码
-nowarn 屏蔽警告
-o 告诉javac编译优化内联的 static 、final、 private成员函数。
-verbose 输出关于编译过程的各种信息
2 执行命令 java 需要注意一点: 在源文件使用 package 语句的情况下,应该在包最外层文件夹下执行。
例如 java com.test.maths.filename
3 打包命令 jar
jar [options] [jarfilename.jar] files
jarfilename.jar 是指定生成的打包文件名
files 是要打包的文件列表
options->
c 创建新文档
f 指定打包名
m 文件列表中第一个文件名是外部清单文件名
t 列出jar文件内容
u 更新现存的jar
v 显示执行过程的详细信息
x 展开jar文件
其实还有一些命令也是Java编程中要遇到的。在“开始”--“运行”--“cmd”---“Java -help”如下图
相关文档:
设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示:
第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型( Creational)、结构型( Structural)、或行为型( Behavioral )三种。创建型模式与对 ......
常用的设计模式分为如下 23 种模式:
Abstract Factory:
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Adapter:
将一个类的接口转换成客户希望的另一个接口,使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。
Bridge:
将抽象部分与它的实现部分分离,使之可以独立变化。
C ......
开发环境 eclipse3.2 (没有配置环境 请参看上一篇日志)
新建项目:
UserCover(名称随便) 做个简单的报道并记录调用server的username
新建包:com.axis2.test
新建接口:
package com.axis2.test;
public interface UserCover {
public void CoverName(String myname);
public String getUserList ......
代码块:就是用{}括起来到部分。根据应用的不同分为4类:普通代码块、构造块、静态代码块、同步代码块。
1.普通代码块:定义在方法中的代码块。
如:
public class Ex22 {
public static void main(String[] args){
// 普通代码块
{
int i = 3;
System.out.println("局部变量为 " + i);
}
int i = 5 ......
Java设计模式之Singleton单例模式篇
java 单例模式的实现方式
实现1:
public class Singleton {
private static Singleton instance;
private Singleton (){ //首先有一个私有的构造器
}
......