/*
写程序的执行结果。
林青霞都60了,我很伤心
我是main方法
Student 静态代码块
Student 构造代码块
Student 构造方法
Student 构造代码块
Student 构造方法
*/
class Student {
static {
System.out.println("Student 静态代码块");
}
{
System.out.println("Student 构造代码块");
}
public Student() {
System.out.println("Student 构造方法");
}
}
class StudentDemo {
static {
System.out.println("林青霞都60了,我很伤心");
}
public static void main(String[] args) {
System.out.println("我是main方法");
Student s1 = new Student();
Student s2 = new Student();
}
}
本文通过一个简单的Java程序示例,详细解析了程序从启动到运行的整个过程,包括静态代码块、构造代码块及构造方法的执行顺序。

被折叠的 条评论
为什么被折叠?



