一组常量的注解介绍及注解详解,你值得拥有!

枚举一、枚举(enumeration)

是一组常量的集合,可以理解为:枚举属于一种特殊的类,里面只包含一组有限的特定的对象,构造方法默认为private。

二、枚举的两种实现方式1、自定义实现枚举2、使用enmu关键字实现枚举

注意事项:

三、枚举的成员方法

四、枚举类实现接口

(1)使用enum关键字之后,就不能再继承其他类了,因为enum会隐式的继承Enum,而java是单继承机制;

(2)枚举类和普通类一样,可以实现接口,如下形式:

enum 类名 implements 接口1,接口2{}

注解:一、理解:二、基本的注解介绍:1、@override:限定某个方法,是重写父类方法,该注解只能用于方法;

(1)@override表示指定重写父类的方法;

(2)如果不写@override 注解,而父类仍有方法,仍然构成重写;

(3)@override只能修饰方法,不能修饰其他类,包,属性等等;

(4)查看@override注解源码为

@Target(ElementType.METHOD);说明只能修饰方法;

(5)@Target是修饰注解的注解,称为元注解。

2、@Deprecated:用于表示某个程序元素(类,方法等等)已过时;

(1)可以修饰方法,类,字段,包,参数等等;

(2)@Deprecated的作用可以做到新旧版本的兼容和过渡。

3、@SuppressWarnings:抑制编译器警告

@SuppressWarnings({"all"})

补充说明:@interface的说明

@interface不是interface,是注解类,是jdk1.5之后加入的

三、元注解:1、基本介绍:

JDK的元注解用于修饰其他注解

元注解:本身作用不大

2、元注解的种类:

(1)Retention://指定注解的作用范围,三种SOURCE,CLASS,RUNTIME;

(2)Tatget://指定注解可以在哪些地方使用;

(3)Documented://指定该注解是否会在javadoc体现

(4)Inherited://子类会继承父类注解

© 版权声明
THE END
喜欢就支持一下吧
点赞209 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片