注解

##注解:

    *概念:说明程序的。给计算机看的。

    *注释:用文字描述程序的。给程序员看的。

    *定义:注解,也叫元数据,一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类,接口,枚举是在同一个层次,它可以声明在包,类,字段,方法,局部变量,方法参数等前面,用来对这些元素进行说明,注释。

    *作用分类:

      1.编写文档:通过代码里的标识的元数据生成文档。

      2.代码分析:通过代码里的标识的元数据对代码进行分析。

      3.编译检查:通过代码里的标识的元数据让编译器能够实现基本的编译检查。

    *JDK中预定的一些注解:

      @Override:检测被该注解标注的方法是否是继承自父类

      @Deprecated:该注解标注的内容,表示已过时

      @SuppressWarnings:压制警告

    *自定义注解

      格式:public @interface 注解名称()

      本质:注解本质就是一个接口,该接口默认继承Annotation接口

        *public interface 注解名称 extends

      属性:接口中可以定义的成员方法

        要求:

          1.属性的返回值类型

            *基本数据类型

            *String

            *枚举

            *注解

            *以上类型的数组

          2.定义了属性,在使用时需要给属性赋值

            1.如果定义属性时,使用default关键词给属性默认初始化值,则使用注解时,可以不进行属性的赋值。

            2.如果只有一个属性需要赋值,并且属性的名称是value,则value可以省略,直接定义即可。

            3.数组赋值时,值使用{ }包裹。如果数组中只有一个值,则{ }省略。

    *在程序使用(解析)注解:获取注解中定义的属性值

 

posted @ 2022-12-23 23:22  会秃头的小白  阅读(13)  评论(0编辑  收藏  举报