相关疑难解决方法(0)

如何将枚举值转换为int?

我有一个返回int类型的函数.但是,我只有TAX枚举的值.

如何将TAX枚举值转换为int?

public enum TAX {
    NOTAX(0),SALESTAX(10),IMPORTEDTAX(5);

    private int value;
    private TAX(int value){
        this.value = value;
    }
}

TAX var = TAX.NOTAX; // This value will differ

public int getTaxValue()
{
  // what do do here?
  // return (int)var;
}
Run Code Online (Sandbox Code Playgroud)

java enums

223
推荐指数
4
解决办法
24万
查看次数

为什么从Android的性能提示中删除了"避免只需要Ints的枚举"?

从官方开发者文档中删除了"避免只需要Ints的枚举"部分.(请参阅为什么Android不使用更多枚举?对于旧版内容)

为什么?是否有Android VM的更改使得提示过时了?

enums android

171
推荐指数
6
解决办法
3万
查看次数

proguard是否将所有枚举转换为int或需要为此配置

proguard会自动将枚举转换为整数以进行内存优化,还是我必须将其配置为执行此操作?如果我必须配置什么配置?

android proguard

13
推荐指数
1
解决办法
3407
查看次数

标签 统计

android ×2

enums ×2

java ×1

proguard ×1