概述
1 自定义枚举enum
- 将构造器私有化
- 去掉 set方法,防止属性被修改
- 在类内部直接创建固定的对象。
- 对枚举对象/属性使用 final+static共同修饰,实现底层优化
- 枚举对象名通常全部使用大写,常量的命名规范
//类内部
public final static Season SPRING=new Season("春天","温暖");
2 enum
关键字实现枚举类
-
使用关键字enum替代class
-
直接使用构造器参数
SPRING("春天","温暖")
-
如果多个常量,使用
,
间隔 -
使用enum来实现枚举,要求将定义放在最前面。 属性写在后面。
-
如果使用无参构造器创建对象,则可以省略小括号。
-
方法
ordinal() //输出该枚举对象的次序/编号 values() //含有定义的所有枚举对象 返回的是数组 valueof() //将字符串转换成枚举对象,要求字符串必须为已有的常量名,否则报错 根据输入的名称 到对象的枚举对象中查找 compareto() //比较两个枚举常量 原码就是根据 编号相减
3 注解
说明: 注解也称为元数据 用于修饰解释 包 类 方法 属性 构造器 局部变量等数据信息。
- 和注释一样,注解不影响程序的逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。
- 作用: 编译器进行语法校验
- 如果发现 @interface 表示注解 @Target 是修饰注解的注解 元注解
3.1 override
重写方法
-
只能修饰方法
-
只能修饰父类中存在的方法
3.2 Deprecated
已过时
- 修饰某个元素表示该元素过时了,但是可以使用。
- 可以修饰方法 类 属性 包等等
3.3 SuppressWarning
- 控制警告⚠
- (”")中可以控制选择控制警告
- 作用范围和放置范围有关。通常可以放在 类 语句 方法上。
最后
以上就是精明大神为你收集整理的Java--枚举和注解的全部内容,希望文章能够帮你解决Java--枚举和注解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复