Android 怎麼自定義枚舉類型的值 – Android移動開發技術文章_手機開發 Android移動開發教學課程

在已知可能輸入值情況下,我們常常會用到枚舉類型。在java中,怎麼自定義枚舉類型的值呢?請參考如下代碼:

[java] public enum Point { 
    Satisfaction(1), Dissatisfied(-1); 
    private final int val; 
 
    private Point(int value) { 
        val = value; 
    } 
 
    public int getValue() { 
        return this.val; 
    } 

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,如下所示:

[java] Judge(mContenxt, mGuid, Point.Dissatisfied); 
Judge(mContenxt, mGuid, Point.Dissatisfied);
在方法Judge中,可以用getValue獲取枚舉的值。如下所示:

[java] public void Judge(Context context,String logGuid, Point point){ 
    int point = point.getValue(); 
     

public void Judge(Context context,String logGuid, Point point){
 int point = point.getValue();
 
}

 摘自 心靈凈土

發佈留言