java基础(13)--静态变量、静态代码块、实例代码块
一、静态变量/静态代码块特点:
1、类加载时执行静态代码块,并初始化静态变量
2、先于main()执行
3、只加载一次
4、可访问静态变量,不可访问实例变量
二、实例语句块:
1、需要实例化,对象的构造的时机
2、在构造方法执行前执行
三、举例说明:
以下代码的最终执行顺序为:A->F->B->E->D->C
public class TestBase13CodeOrder {
//实例语句块
static {
System.out.print("A");
}
public static void main(String[] args) {
System.out.print("B");
CodeOrder();
System.out.print("C");
}
public static void CodeOrder(){
System.out.print("D");
}
{
System.out.print("E");
}
static {
System.out.print("F");
}
}

浙公网安备 33010602011771号