枚举的初始化和比较
1、首先来测试类的实例化,编写EnumInit类;在类中编写OrangeClass类,写一个构造方法和一个静态代码块
2、在EnumInit类中,编写main方法,实例化OrangeClass类,
3、查看输出,可以看到是先调用了静态代码块,再去调用的构造方法。
4、编写OrangeEnum类,写一个构造方法和一个静态代码块
5、在main方法中调用OrangeEnum枚举类的实例,查看输出:发现是先调用了构造方法,再调用静态代码块。输出两次“--实例化OrangeEnum-幻腾寂埒-”的原因,是枚举类有两个实例,需要两次调用构造方法。
6、枚举的实例可以直接用“==”比较,这种方式和equal方法比较是一样的。因为其equal方法内部就是直接使用“==”比较的
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:72
阅读量:91
阅读量:35
阅读量:25
阅读量:38