Android 怎么自定义枚举类型的值

Android 怎么自定义枚举类型的值,第1张

在已知可能输入值情况下,我们常常会用到枚举类型。在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类型有什么好处、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9709117.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存