java 枚举类型 构造方法_枚举类型中的构造方法、成员方法

1、枚举类型

1.1.含义:如果一个变量只有几种可能的值,则可以定义为枚举类型。

例如enum Color{red,yellow,blue,white,black};声明了一个枚举类型

然后可以用此类型来定义变量,如enum   Color     color1,color2

枚举类型              枚举变量

1.2.特点

(1) 枚举变量和其它数值型不同,它们只限于花括号中制定的值之一。

(2)枚举中的每一个元素代表一个整数,默认0,1,2,3,。。

(3)赋值:red = 9;错。enum Color{red = 5,yellow = 4,blue = 4,white =2,black =1}正确。

(4)枚举元素的比较是按照其在初始化时指定的整数来进行比较的。

在枚举类型中,可以添加构造方法,但是规定构造方法必须为private修饰符所修饰,举个例子说明构造方法的使用方法:

2、枚举类型中的成员方法

枚举类型有很多的成员方法,可以将枚举类型看做是一个类,它集成于java.lang.Enum类。它具有以下方法:

c3ab61bb4a7dcc44f67aae10e4302594.png

下面以列子说用这几个方法的使用方法:

1 public classShowEnum {2 enumConstants2{3 A,B,C ; //可以没有分号,将常量放在枚举类型中

4 }5 //定以比较枚举类型的方法,参数为枚举类型

6 public static voidcompare(Constants2 c){7 //根据values()方法返回的数组做循环操作

8 for (int i = 0; i < Constants2.values().length;i++){9 //将比较结果返回

10 System.out.println(c+"与"+Constants2.values()[i]+"的比较结果:"+c.compareTo(Constants2.values()[i]));11 }12 }13 public static voidmain(String[] ar

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值