我用老师的方法写单例不会报错,如下:
- class Single{
-
- private Single(){} //将构造函数私有化
- private static Single single=new Single(); //在类中创建一个本类对象
- public static Single getInstance(){ // 提供一个方法可以获取到该对象的方法
-
- return single;
- }
- }
复制代码
但是如果把
private static Single single=new Single();
写成
private static Single single; //这行会报错误,这是啥原因呢??
single=new Single();
|