J2se----enum

[code]
public enum WeekDay{
SUN,MON,THE,WEN,THI,FRI,SAT
}


WeekDay weekDay = WeekDay.SUN;
weekDay.name(); //打印这个实例的名字,如果没写就是"SUN这个字符串"
weekDay.ordinal();//得到这个对象的申明时候的排行


静态方法:
WeekDay.valueOf("SUN");//根据一个字符串得到对应的对象
WeekDay.values(); //得到全部的实例对象

枚举只能拥有私有的构造方法
public enum WeekDay{
SUN,MON,THE,WEN,THI,FRI,SAT;
private WeekDay(int day){};
}


下面学习抽象枚举类型

public enum TrafficLamp{
RED(){
public TrafficLamp nextLamp(){
return GREEN;
}
},GREEN(){
public TrafficLamp nextLamp(){
return YELLOW;
}
},YELLOW(){
public TrafficLamp nextLamp(){
return RED;
}
};
public abstract TrafficLamp nextLamp();
}

顺便提一下:外部类只有两个访问修饰符,内部类有四个访问修饰符,因为内部类和成员方法是平级的哈。。。

[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值