分类: Java
2015-11-23 16:09:36
代码执行顺序:依次执行父类静态方法,再执行子类静态方法,父类构造方法代码块,子类构造方法代码块
执行顺序优先级:静态块>main()>构造块>构造方法
静态方法当在类被实例化的时候才运行,
分析 class Main{
static int i,j;
static { int i=3; //这里的i与前面的不是同一个,而且这个i的作用域仅仅在static静态块中
}
}
静态块:用static申明,JVM加载类时执行,仅执行一次
构造块:类中直接用{}定义,每一次创建对象时执行