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

2、在EnumInit类中,编写main方法,实例化OrangeClass类,

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

4、编写OrangeEnum类,写一个构造方法和一个静态代码块

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

6、枚举的实例可以直接用“==”比较,这种方式和equal方法比较是一样的。因为其equal方法内部就是直接使用“==”比较的

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:29
阅读量:71
阅读量:93
阅读量:92
阅读量:149