一道java基础题引发的思考

一、前言

    今天在看一道java基础的面试题时,遇到一个问题,很疑惑,我以为只有我一个人不知道,发到小伙伴群里面拦住了一片。其实主要还是java基础的问题。

二、代码

public class A {
	
	private static A a = new A();
	public static int num1;
	public static int num2 = 0;
	public A() {
		num1++;
		num2++;
	}
	
	public static A getInstance(){
		return a;
	}
	
	public static void main(String[] args) {
		
		A a = A.getInstance();
		System.out.println("num1:"+A.num1);
		System.out.println("num2:"+A.num2);
	}

}

三、执行顺序

有兴趣的小伙伴可以研究下,其实我感觉还是我java基础的太菜了!

猜你喜欢

转载自blog.csdn.net/dc282614966/article/details/81172806