关于Android使用枚举

之前项目用到枚举,今天就对枚举进行下分析。很多大佬已经解释过了,只是在这里做个记录

public class Test {
    public static final int COLOR_RED = 1;
    public static final int COLOR_GREEN = 2;
    public static final int COLOR_YELLOW = 3;
    public static final int COLOR_Blue = 4;

    //-------------jdk1.5添加枚举
    public enum ColorEnum {
        RED, GREEN, YELLOW, BLUE;
    }
}

平时我们用以上两种方式来记录常量,枚举的好处:

1. 显的更简单,并且不用赋值。

2.安全性更高

3.可以有自己的方法

枚举的原理:

参考这篇博文·

http://blog.csdn.net/lmj623565791/article/details/79278864

如果看过上面的文章,就会明白使用枚举会带来一些问题

1.枚举会增加dex文件大小

2.枚举会增加dex文件方法数量

3.枚举会增加内存的使用

4.枚举会增加字符串常量

5.枚举会增加函数调用时间

基于移动设备的内存等限制,android不提倡在app使用枚举类。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值