IT前沿技术
    IT名企招聘
    IT技术网站
首页 >> IT沙龙 >> IT前沿技术
 

Java虚拟机(JVM)对象创建浅析-JAVA程序-

 

 

  你认为java虚拟机什么时候会创建一个对象?如果能回答出下面的问题,你就可以不用继续向下看了。

class A{

static final int a = 10;

static{

System.out.println( "initializing A" );

}

}

class B{

public static void main(String[] args){

System.out.println(A.a);

}

static{

System.out.println( "initializing B" );

}

}

我们调用B的main函数,会得到什么输出?

经过考虑后,你是不是认为应该得到:

"initializing B"

"initializing A"

10

这个结果?不对,其实结果是:

"initializing B"

10