枚举的好处

1. int枚举模式:

public static final int APPLE=0;

public static final int ORANGE=1;

缺点:1)类型安全,apple可以传递到orange方法中,还能用equals和==进行比较2)如果与枚举常量关联的int发生变化,客户端必须重新编译

2. String枚举模式缺点:

1)会导致性能问题,依赖于字符串的比较操作

3.枚举的好处:

1)没有可以访问的构造器,是真正final。是实例受控的

2)编译时类型安全。apple不会被传到orange中

3)增加重新排列枚举中常量,无需重新编译

4)可以添加任意方法和域,实现任意接口

缺点:

装载和初始化枚举时会有空间和时间成本。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容