我是靠谱客的博主 精明大神,最近开发中收集的这篇文章主要介绍Java--枚举和注解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1 自定义枚举enum
  1. 将构造器私有化
  2. 去掉 set方法,防止属性被修改
  3. 在类内部直接创建固定的对象。
  4. 对枚举对象/属性使用 final+static共同修饰,实现底层优化
  5. 枚举对象名通常全部使用大写,常量的命名规范
//类内部
public final static Season SPRING=new Season("春天""温暖");
2 enum关键字实现枚举类
  1. 使用关键字enum替代class

  2. 直接使用构造器参数 SPRING("春天","温暖")

  3. 如果多个常量,使用 间隔

  4. 使用enum来实现枚举,要求将定义放在最前面。 属性写在后面。

  5. 如果使用无参构造器创建对象,则可以省略小括号。

  6. 方法

     ordinal() //输出该枚举对象的次序/编号
    values()
    //含有定义的所有枚举对象 返回的是数组
    valueof() //将字符串转换成枚举对象,要求字符串必须为已有的常量名,否则报错
    根据输入的名称 到对象的枚举对象中查找
    compareto() //比较两个枚举常量
    原码就是根据 编号相减
    
3 注解

说明: 注解也称为元数据 用于修饰解释 包 类 方法 属性 构造器 局部变量等数据信息。

  1. 和注释一样,注解不影响程序的逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。
  2. 作用: 编译器进行语法校验
  3. 如果发现 @interface 表示注解 @Target 是修饰注解的注解 元注解
3.1 override 重写方法
  1. 只能修饰方法

  2. 只能修饰父类中存在的方法

3.2 Deprecated已过时
  1. 修饰某个元素表示该元素过时了,但是可以使用。
  2. 可以修饰方法 类 属性 包等等
3.3 SuppressWarning
  1. 控制警告⚠
  2. (”")中可以控制选择控制警告
  3. 作用范围和放置范围有关。通常可以放在 类 语句 方法上。

最后

以上就是精明大神为你收集整理的Java--枚举和注解的全部内容,希望文章能够帮你解决Java--枚举和注解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部