黑马程序员技术交流社区
标题:
看程序写结果
[打印本页]
作者:
PeterPang
时间:
2016-1-17 12:04
标题:
看程序写结果
看程序写结果
class Student {
static {
System.out.println("Student 静态代码块");
}
{
System.out.println("Student 构造代码块");
}
public Student() {
System.out.println("Student 构造方法");
}
}
class Demo2_Student {
static {
System.out.println("Demo2_Student静态代码块");
}
public static void main(String[] args) {
System.out.println("我是main方法");
Student s1 = new Student();
Student s2 = new Student();
}
}
作者:
jasonbourne
时间:
2016-1-17 15:30
这里只需要区分 静态代码块、构造代码块、构造函数 执行的顺序就可以啦。
类加载的时候,静态代码块会最先被加载 并且只被加载一次
随后是构造代码块,每new一个对象,就运行一次
最后是构造函数,也是每new一个对象,就执行一次
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2