A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#注解
*注解的概述
*注解和注释区别:
* 注释:给程序员看的.
* 注解:给虚拟机看的.(让虚拟机看到程序中的注解,注解代表程序的一些特殊的功能.)
*JDK中提供的注解
* @Override :描述子类重写父类的方法:
* JDK1.5版本的时候 该注解只能应用在 类的继承上.
* JDK1.6版本的时候 该注解可以应用在 类的实现上.
* @SuppressWarnings(all) :压制警告.(all包括reques.response..)
* [url=mk:@MSITStore:E:\手册\JDK6API中文参考[沈东良](070114).chm::/java/util/../../java/lang/Deprecated.html]@Deprecated[/url] :描述方法过时.
*@test :测试的   
*自定义注解
*自定义注解:
* 定义类 :class
* 定义接口 :interface
* 定义枚举 :enum
* 定义注解 :@interface
*代码实现:
/**
* 定义一个注解:名称是Anno1
*/
@interface Anno1{
}
*定义注解的属性:
Invalid type Date for the annotation attribute Anno2.d; only primitive type, String, Class, annotation, enumeration are permitted or 1-dimensional arrays thereof
* 注解的属性的类型:
    * 基本数据类型:
    * String类型:
    * Class类型:
  * 注解类型:
    * 枚举类型:
    * 以上类型的一维数组:
* 代码实现:
/**
* 定义一个带有属性的注解:Anno2
*/
@interface Anno2{
int a();
boolean b() default false;
String s();
// Date d();
Class c();
Anno1 anno1();
Color color();
String[] arrs();
}
***** 特殊的属性名称:value
     * 如果使用注解的时候,只出现了value属性,value属性可以省略的.

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马