static关键字 静态
- 静态成员变量 内存中只加载一次,属于类
- 静态成员方法
- 工具类使用一些静态方法, 建议构造器私有化
static注意事项
- 静态方法只能访问静态的成员,不可以直接访问实例成员
- 实例方法可以访问静态的成员,也可以访问实例成员
- 静态方法中是不可以出现this关键字的
单例模式
private static SingleInstance1 singleInstance1 = new SingleInstance1();
private SingleInstance1(){}
public static SingleInstance1 getInstance(){
return singleInstance1;
}
private SingleInstance2(){}
private static SingleInstance2 singleInstance2;
public static SingleInstance2 getInstance(){
if(singleInstance2 == null){
singleInstance2 = new SingleInstance2();
}
return singleInstance2;
}