gpt4 book ai didi

java枚举的使用示例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java枚举的使用示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

public class test {  public static void main(String[] args) {   WeekDay w = WeekDay.MON;   System.out.println(w);//自己会调用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类的对象 。

注意:

枚举类也有构造方法,构造方法必须是私有的; 。

通过下面代码应该就可以了解枚举类型的使用了,要结合内部类来理解 。

  。

复制代码代码如下

public enum TrefficLamp{   RED(30){//红灯对象调用参数为int型的构造方法,    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;   };  } 。

最后此篇关于java枚举的使用示例的文章就讲到这里了,如果你想了解更多关于java枚举的使用示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com