首页 >> 文档 >> Java专题

Java虚拟机(JVM)对象创建浅析

发布日期:2008-01-09最近更新:2008-01-09来源:BHCODE作者:BH
你认为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  
本周推荐
MORE
热点关注
MORE