黑马程序员技术交流社区
标题:
阳哥的题-01
[打印本页]
作者:
存在感很差
时间:
2015-6-2 13:28
标题:
阳哥的题-01
本帖最后由 存在感很差 于 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("构造函数");
}
}
复制代码
作者:
存在感很差
时间:
2015-6-2 13:30
初始化对象的时候的执行顺序: 静态代码块--->代码块--->构造函数
接用类名调用该类的静态变量时的执行的顺序: 静态代码块
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2