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

2025-04-18 00:36:38
推荐回答(1个)
回答1:

在已知可能输入值情况下,我们常常会用到枚举类型。在Java中,怎么自定义枚举类型的值呢?请参考如下代码:
public enum Point {
Satisfaction(1), Dissatisfied(-1);
private final int val;

private Point(int value) {
val = value;
}

public int getValue() {
return this.val;
}
}
在调用的时候,可以用Point.Satisfaction 和Point.Dissatisfied,如下所示:
Judge(mContenxt, mGuid, Point.Dissatisfied);

在方法Judge中,可以用getValue获取枚举的值。如下所示:
public void Judge(Context context,String logGuid, Point point){
int point = point.getValue();

}