本帖最后由 存在感很差 于 2015-6-2 13:32 编辑
- /*
- * 问题描述:写一段代码,分别验证静态代码块、代码块、构造函数
- * 1、在初始化对象的时候的执行顺序
- * 2、在直接用类名调用该类的静态变量时的执行的顺序
- *
- */
- package num_1to10;
- public class Test_01 {
- public static void main(String[] arguments) {
- // System.out.println("初始化对象的时候的执行顺序:");
- // new Test_01_1();
- System.out.println("直接用类名调用该类的静态变量时的执行的顺序:");
- int i = Test_01_1.num;
- }
- }
- class Test_01_1 {
- // 静态变量
- static int num = 0;
- // 静态代码快
- static {
- System.out.println("静态代码块");
- }
- // 代码块
- {
- System.out.println("代码块");
- }
- // 构造函数
- public Test_01_1() {
- System.out.println("构造函数");
- }
- }
复制代码
|
|