Android中@IntDef替代Enum
替代原因:
枚举类型实质是每一个枚举值都是一个单例对象,它会作为单例常驻内存,增加了内存占用。
使用枚举的原因是类型太泛,需要限定值的范围
编写Color.java文件
public enum Color{
RED,GREEN,BLUE,YELLOW,PURPLE
}
将上面的Color.java文件编译为Color.class文件,然后用javap反编译,得到如下文件...
原创
2020-04-28 14:39:12 ·
170 阅读 ·
0 评论