1、首先来测试类的实例化,编写EnumInit类;在类中编写OrangeClass类,写一个构造方法和一个静态代码块

3、查看输出,可以看到是先调用了静态代码块,再去调用的构造方法。

5、在main方法中调用OrangeEnum枚举类的实例,查看输出:发现是先调用了构造方法,再调用静态代码块。输出两次“--实例化OrangeEnum--”的原因,是枚举类有两个实例,需要两次调用构造方法。

时间:2024-10-21 08:01:26
1、首先来测试类的实例化,编写EnumInit类;在类中编写OrangeClass类,写一个构造方法和一个静态代码块
3、查看输出,可以看到是先调用了静态代码块,再去调用的构造方法。
5、在main方法中调用OrangeEnum枚举类的实例,查看输出:发现是先调用了构造方法,再调用静态代码块。输出两次“--实例化OrangeEnum--”的原因,是枚举类有两个实例,需要两次调用构造方法。