62,628
社区成员
发帖
与我相关
我的任务
分享
public class MyMain {
public static void main(String[] args){
Singleton obj = Singleton.getInstance();
System.out.println("obj.counter1="+obj.counter1);
System.out.println("obj.counter2="+obj.counter2);
System.out.println("obj.counter3="+obj.counter3);
}
}
class Singleton{
private static Singleton obj = new Singleton();
public static int counter1=100;
public static int counter2 = 10;
public static int counter3;
private Singleton(){
counter1++;
counter2++;
counter3++;
}
public static Singleton getInstance(){
return obj;
}
}
public class MyMain {
public static void main(String[] args){
Singleton obj = Singleton.getInstance();
System.out.println("obj.counter1="+obj.counter1);
System.out.println("obj.counter2="+obj.counter2);
System.out.println("obj.counter3="+obj.counter3);
}
}
class Singleton{
public static int counter1=100;
public static int counter2 = 10;
public static int counter3;
private static Singleton obj = new Singleton();
private Singleton(){
counter1++;
counter2++;
counter3++;
}
public static Singleton getInstance(){
return obj;
}
}
public class MyMain {
public static void main(String[] args) {
Singleton obj = Singleton.getInstance();
System.out.println("obj.counter1=" + obj.counter1);
System.out.println("obj.counter2=" + obj.counter2);
System.out.println("obj.counter3=" + obj.counter3);
}
}
class Singleton {
private static Singleton obj = new Singleton();
public static int counter1 = print(100, "counter1");
public static int counter2 = print(10, "counter2");
public static int counter3 = print(0, "counter3");
private Singleton() {
System.out.println("Singleton");
counter1++;
System.out.println("Inner Constructor counter1: " + counter1);
counter2++;
System.out.println("Inner Constructor counter2: " + counter2);
counter3++;
System.out.println("Inner Constructor counter3: " + counter3);
}
public static Singleton getInstance() {
return obj;
}
public static int print(int x, String s) {
System.out.println("Outer Constructor " + s + ": " + x);
return x;
}
}public class MyMain {
public static void main(String[] args) {
Singleton obj = Singleton.getInstance();
System.out.println("obj.counter1=" + obj.counter1);
System.out.println("obj.counter2=" + obj.counter2);
System.out.println("obj.counter3=" + obj.counter3);
}
}
class Singleton {
public static int counter1 = print(100, "counter1");
public static int counter2 = print(10, "counter2");
public static int counter3 = print(0, "counter3");
private static Singleton obj = new Singleton();
private Singleton() {
System.out.println("Singleton");
counter1++;
System.out.println("Inner Constructor counter1: " + counter1);
counter2++;
System.out.println("Inner Constructor counter2: " + counter2);
counter3++;
System.out.println("Inner Constructor counter3: " + counter3);
}
public static Singleton getInstance() {
return obj;
}
public static int print(int x, String s) {
System.out.println("Outer Constructor " + s + ": " + x);
return x;
}
}
private static Singleton obj = new Singleton();
public static int counter1=100;
public static int counter2 = 10;
public static int counter3;
public static int counter1=100;
public static int counter2 = 10;
public static int counter3;
private static Singleton obj = new Singleton();