日期:2014-05-19  浏览次数:20785 次

public class A{static{...}}
public class A{
  static{...}
}
这个类里面的static方法是什么意思,没有方法名,只有一个static修饰,怎么理解!

------解决方案--------------------
这是一个静态块,这里面的代码会优先于构造方法被执行。
------解决方案--------------------
一般用于初始化工作,当使用new关键字时,JVM会先执行static块,然后再执行构造方法。
------解决方案--------------------
恩是的,就是只比构造方法优先被调用。