枚举简介

关键字:enum

写法如下:

enum color {
    red,green,yellow;   
}

枚举的构造方法:私有,如果构造方法有参数,我们就要在每个实例上面加上参数。

写法如下:

enum color {
  red("red"),green("green"),yellow("yellow"); 
  private color("name"); }

枚举类中有抽象方法:当我们在枚举类中写了一个抽象方法之后,我们要在每个实例上实现抽象方法.

写法如下:

 1 enum color{
 2     red("red"){
 3         @Override
 4         public abstract void print();
 5     }
 6 
 7     greem("green"){
 8         @Override
 9         public abstract void print();
10     }
11 
12     yellow("yellow"){
13         @Override
14         public abstract void print();
15     }
    //私有构造方法
16 private color("name");
    //抽象类
17 public abstract void print(); 18 }

枚举的API使用

  name();返回枚举的名称

  ordinal();枚举的下标,下标从0开始

  value of(Class<T> enumType,String name);返回枚举的对象

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值