(JAVA 自学笔记)枚举续

来源:互联网 发布:网络系统集成结课论文 编辑:程序博客网 时间:2024/06/01 09:43

day:20130111

 今天上班比较忙,没有时间学习JAVA,看到一篇比较好的博文,关于内存方面的。晚上回去好好研究。

day:20130113

枚举的基本应用:

举例:定义一个WeekDay的枚举

扩展:枚举类的values,valueOf(),name,toString,ordinal等方法。

总结:枚举是一种特殊的类,其中的每个元素都是该类的一个实例对象,例如可以调用WeekDay.SUN.getClass()和WeekDay.class.getName()。

实例:

package cn.itcast.day1;

public class EnumTest {
 public static void main(String[] args) {
         WeekDay1 weekDay = WeekDay1.MON;
         System.out.println(weekDay.nextDay());
        
         WeekDay weekDay2 = WeekDay.FRI;
         System.out.println(weekDay2);
         System.out.println(weekDay2.name());//自己的名字
         System.out.println(weekDay2.ordinal());//在枚举中的排行
         System.out.println(WeekDay.valueOf("SUN"));//把一个串变成对应的枚举元素
         System.out.println(WeekDay.values().length);//数组元素的个数     
 }
 
 public enum WeekDay{
  SUN,MON,TUE,WED,THI,FRI,SAT;
 }
}

输出:

SUN

FRI

FRI

5

SUN

7


SUN
FRI
FRI
5
SUN
7SUN
FRI
FRI
5
SUN
7SUN
FRI
FRI
5
SUN
7SUN
FRI
FRI
5
SUN
7