单例模式代码块
package jdbc.single;
public class Single {
//常规属性
private int a;
//实例静态对象
private static Single single;
//得到实例对象
public static Single getInstance(){
if(single == null){
single = new Single();
}
return single;
}
//无参构造方法
public Single(){
System.out.println("初始化构造函数");
}
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
//测试函数
public static void main(String[] args) {
Single t1 = Single.getInstance();
Single t2 = Single.getInstance();
t2.setA(8);
System.out.println(t1.getA());
}
}
运行mian 函数之后,输出效果如下: