国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java枚舉的使用示例

2019-11-26 15:51:50
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

public class test {
 public static void main(String[] args) {
  WeekDay w = WeekDay.MON;
  System.out.println(w);//自己會調(diào)用tostring方法
  System.out.println(w.ordinal());//打印是枚舉列表第幾個對象
  System.out.println(WeekDay.values().length);//一共有多少個枚舉對象
 }
 public enum WeekDay{
  SAT,MON,TUE,WED,THU,FRI,SAT,
  private WeekDay(){
   System.out.println("11");
  }
  private WeekDay(int a){
   System.out.println("a");
  }
 }
}

首先上面定義一個簡單的枚舉類WeekDay   

該類中的sat,mon..等實際上就是weekday類的對象

注意:

枚舉類也有構(gòu)造方法,構(gòu)造方法必須是私有的;

通過下面代碼應(yīng)該就可以了解枚舉類型的使用了,要結(jié)合內(nèi)部類來理解

復(fù)制代碼 代碼如下:

public enum TrefficLamp{
  RED(30){//紅燈對象調(diào)用參數(shù)為int型的構(gòu)造方法,
   public TrefficLamp nextLamp(){
    return GREEN;
   }
  },
  GREEN(20){
   public TrefficLamp nextLamp(){
    return YELLOW;
   }
  },
  YELLOW(2){
   public TrefficLamp nextLamp(){
    return RED;
   }
  };
  public abstract TrefficLamp nextLamp();
  private int time;
  private TrefficLamp(int time){
   this.time = time;
  };
 }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 青岛市| 开原市| 泸西县| 巫溪县| 德昌县| 威信县| 扶绥县| 湘潭县| 阜城县| 安化县| 巨鹿县| 白山市| 张家界市| 潮安县| 台江县| 平利县| 纳雍县| 龙泉市| 平舆县| 蒙阴县| 调兵山市| 西青区| 峨眉山市| 扎囊县| 嘉定区| 安宁市| 霸州市| 黔西县| 家居| 七台河市| 广州市| 广水市| 梧州市| 桂平市| 徐闻县| 绥化市| 揭西县| 会东县| 偏关县| 嘉善县| 惠水县|