美文网首页
2018-11-02

2018-11-02

作者: 单是一个姓 | 来源:发表于2018-11-02 21:22 被阅读0次

枚举复习

定义或者是特点:

  1. 关键字:enum,默认继承java.lang.Enum,不能再继承其它类
  2. 提供一个静态的values方法,遍历出所有的枚举值
  3. 自己定义方法时必须在enum实例序列的最后添加一个分号。
  4. Java 要求必须先定义 enum 实例(即枚举常量,枚举对象,定义在枚举最前面)

优点:

有效的提高代码的整洁性、可读性、可维护性等

应用场景:

  • 作为普通的常量使用
  • 通常用于一些业务系统中定义一些固定值(类似map)

问题:为什么枚举类能通过似有构造函数给定义的变量赋值?

public enum Car {
    lamborghini(900),audi(50);
    private int price;
    Car(int p) {
        price = p;
    }

看到有一句话这么说:
枚举的成员就是枚举对象,只不过他们是静态常量而已

知识链接

相关文章

网友评论

      本文标题:2018-11-02

      本文链接:https://www.haomeiwen.com/subject/pfhhxqtx.html