|
请教
如果代码改成这样
package day1;
class Singleton
{
private static Singleton obj = new Singleton();
public static int counter1;
public static int counter2 = 0;
private Singleton()
{
counter1++;
counter2++;
}
public static Singleton getInstance()
{
return obj;
}
public static void main(String[] args)
{
Singleton sing = Singleton.getInstance();
System.out.println(sing.counter1);
System.out.println(sing.counter2);
}
}
只是把private static Singleton obj = new Singleton();
public static int counter1;
public static int counter2 = 0;
顺序变了,为什么结果又不同了??????? |
|