黑马程序员技术交流社区
标题:
main方法所在类与其他类加载先后顺序问题
[打印本页]
作者:
Laopozini123
时间:
2016-3-23 23:18
标题:
main方法所在类与其他类加载先后顺序问题
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();
}
}
复制代码
这个题目中的运行结果是怎样的?
为什么输出完
Demo2_Student静态代码块 这句话后,紧接着的是
我是main方法 ?它不应该是加载完主方法所在的类就加载student类吗?不是运行结果应该是student静态代码块吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2