.类的初始化过程:
加载class文件
堆中开辟空间
变量的默认初始化
变量的显示初始化
构造代码块初始化
构造方法初始化
成员变量-->构造代码块-->构造方法
- class Student
- {
- static int[] array;
- public Student(){
- array = new int[10];
- System.out.println("构造方法");
-
- }
- {
- System.out.println("构造代码块");
- }
- static{
- array = new int[10];
- System.out.println("静态代码块");
- }
- }
- class Demo
- {
- public static void main(String[] args)
- {
- Student stu = new Student();
- System.out.println("-----------------------");
- Student stu1 = new Student();
- }
- }
复制代码 |
|