黑马程序员技术交流社区
标题:
【石家庄校区】总结前端第22天的笔记-注解和文件上传
[打印本页]
作者:
隔壁小白
时间:
2017-12-28 21:26
标题:
【石家庄校区】总结前端第22天的笔记-注解和文件上传
#注解
*注解的概述
*
注解和注释区别
:
*
注释
:
给程序员看的
.
*
注解
:
给虚拟机看的
.(
让虚拟机看到程序中的注解
,
注解代表程序的一些特殊的功能
.)
*J
DK
中提供的注解
*
@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
属性可以省略的
.
作者:
wheat
时间:
2017-12-29 10:33
厉害啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2