
在已知可能输入值情况下,我们常常会用到枚举类型。在java中,怎么自定义枚举类型的值呢?请参考如下代码:
[java] public enum Point {
Satisfaction(1), Dissatisfied(-1);
private final int val;
private Point(int value) {
val = value;
}
public int getValue() {
return thisval;
}
}
public enum Point {
Satisfaction(1), Dissatisfied(-1);
private final int val;
private Point(int value) {
val = value;
}
public int getValue() {
return thisval;
}
}
在调用的时候,可以用PointSatisfaction 和PointDissatisfied,如下所示:
[java] Judge(mContenxt, mGuid, PointDissatisfied);
Judge(mContenxt, mGuid, PointDissatisfied);
在方法Judge中,可以用getValue获取枚举的值。如下所示:
[java] public void Judge(Context context,String logGuid, Point point){
int point = pointgetValue();
}
public void Judge(Context context,String logGuid, Point point){
int point = pointgetValue();
}
摘自 心灵净土
你可以自定义每个枚举值为 学生=1,工人=2,男性=4,女性=8
你可以通过学生||男性来标志既是学生和男性,而1||4是5(二进制或运算)
当看到5就知道肯定是1和4或来的。所以能确定是学生和男性。
以上就是关于Android 怎么自定义枚举类型的值全部的内容,包括:Android 怎么自定义枚举类型的值、C#中的枚举类型继承int类型有什么好处、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)