当前页面: 开发资料首页 → J2SE 专题 → 关于类的实例化时候 先调用哪个方法
关于类的实例化时候 先调用哪个方法
摘要: 关于类的实例化时候 先调用哪个方法
下面的类实例化时候 先调用那个???static{ 还是 public StaticFun(){
为什么?
谢谢
public class StaticFun{
static int i ;
static{
System.out.println(-#34;is=-#34;+i);
i = 9;
}
public StaticFun(){
System.out.println(-#34;i=-#34;+i);
i = 4;
}
}
Java类在实例化之前,要完成类的装载和初始化。
static语句块是在类的初始化过程中调用的。
构造函数是在实例化过程中调用的。
应该是static静态数据处理模块
他在JVM加载类的时候 运行且只运行一次!
建议好好看书,推荐Think in Java
先static