手机
当前位置:查字典教程网 >编程开发 >Java >java枚举的使用示例
java枚举的使用示例
摘要:复制代码代码如下:publicclasstest{publicstaticvoidmain(String[]args){WeekDayw=W...

复制代码 代码如下:

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 Swing 非常漂亮外观Nimbus的使用方法实例

Java中如何调用cmd压缩文件

基于java中BlockingQueue的使用介绍

Java中的两种for循环介绍

java使用JSONObject实例

java中数组的应用及方法

用Java实现希尔排序的示例

java中使用Filter控制用户登录权限具体实例

java循环练习的简单代码实例

java中"==" 与equals方法的使用

精品推荐
分类导航