什么是注解?它的作用是什么?

注解(annotation)是JAVA代码里的特殊标记。它为我们的代码中添加JAVA程序无法表达的额外的信息提供了一种形式化的方法,使我们可以在未来的某一个时刻方便的使用这些被注解修饰的程序元素。

作用:1,用将由编译器来测试和验证的格式,存储有关程序的额外信息

     2,生成描述符文件,甚至是新的类定义

     3,减轻编写模版代码的负担

     4,使代码更加干净易读

 

修饰程序元素:类,方法,成员变量

注解和注释的区别:

都属于代码的描述

注释不会被代码读取,注解在编译,加载中被代码加载

注解的类型是一种接口,存在于java.lang.anotation

语法@+AnnotationName

1不带参数的注解语法:

@Override 

2带一个参数的注解语法

@SuppressWarnings(value=“unused”)

3带多个阐述的注解语法:

@Annotation({“参数1”,”参数2”,....})

示例:@MyTag(name=”jack”,age=20)

 

注解规范:

注解放在所有修饰符之前

 

自定义注解

使用@interface自定义注解

注解类型使用关键字@interface而不是interface

注解类型的方法定义是独特的、受限制的

注解类型与接口的相似之处

都可以定义常量、静态成员的类型。注解类型也可以像接口一样被现实或被继承

posted on 2015-09-05 11:00  飞向蓝天KX  阅读(189)  评论(0)    收藏  举报