- 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静态代码块吗?
|
|