永发信息网

java枚举型的值都是字符串吗

答案:1  悬赏:30  手机版
解决时间 2021-12-02 17:42
  • 提问者网友:斑駁影
  • 2021-12-02 09:09
java枚举型的值都是字符串吗
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-12-02 09:21
可以是整型,顺便给你我总结的枚举。
1.枚举对象里面的值都必须是唯一的,enum 中不能删除添加元素。

2.元素是公有静态的public static,构造方法只能为private。

2.可以通过 Enum 类名直接引用该常量,如Unit.u1

3.允许程序员为eunm 实例编写方法,如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例,否则编译器会报错。

4.可以创建一个enum 类,把它看做一个普通的类(可以有抽象方法)。可以添加其他方法,覆盖它本身的方法。

5.values() 方法是编译器插入到enum 定义中的static 方法,所以,当你将enum 实例向上转型为父类Enum 是,values() 就不可访问了。

6.所有enum都继承java.lang.Enum类。

7.所有枚举类都提供一个静态的values()方法(返回该枚举类所有对象组成的数组),便于遍历所有枚举对象。

for (Unit u: Unit.values()) {  
System.out.println(u);   }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯