枚举类

枚举类:某些方法所接受的数据必须是在固定范围内,解决方案是自定义一个类,然后私有化构造方法,在定义类中创建本类的对象对外使用

枚举类的定义格式:
enum 类名{

}

枚举类要注意的事项:
1.枚举类也是一个特殊的类
2.枚举值低枚举值所属类的数据类型,枚举值是指向了本类的对象的
3.枚举值默认的修饰符是public static final
4.枚举类的构造方法默认的修饰符是private
5.枚举可以定义自己的成员变量与成员函数
6.枚举类可以自定义构造函数,但是构造函数的修饰符必须是private
7.枚举类可以存在抽象的方法,但是枚举值必须要实现抽象方法
8.枚举值必须要位于枚举类的第一个语句

季节枚举类:

enum Season{
 spring,summer,autumn,winter;
}
public class Test9 {
 public static void main(String[] args) {
  // TODO Auto-generated method stub  
  Season season=Season.winter;
  switch (season) {
  case spring:
   System.out.println("春天");
   break;
  case summer:
   System.out.println("夏天");
   break;   
  case autumn:
   System.out.println("秋天");
   break;
  case winter:
   System.out.println("冬天");
   break;
  }
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值