# 第四章第二节--使用注解
标签(空格分隔): 廖雪峰
---
什么是注解(Annotation):
- 注解是放在Java源码的类,方法,字段,参数前面的一个标签.对类,方法,字段,参数进行标记说明.
![注解例子](http://p0b921qfc.bkt.clouddn.com/18-5-18/93885687.jpg)
注解的作用:
- 注解本身对代码逻辑没有任何影响.
- 如何使用注解使用工具来决定的.
编译可以使用注解:
- @Override:让编译器检查该方法是否正确实现了复写.
- @Deprecated:告诉编译器该方法已经被标记为"作废",并在其他地方引用将会出现编译警告.
- @SuppressWarnings:告诉编译器在这个方法内部会有一些代码出现警告,让编译器忽略这些警告.
写了注解,编译器可以帮忙检查代码逻辑.
注解可以定义的配置参数:
- 配置参数需要的类型由注解类型定义
- 配置参数可以是 所有基本类型 String 枚举类型 数据
- 配置参数必须是常量(必须用常量).
注解的使用注意事项:
- 如果缺少配置参数,将使用默认值.
- 如果只写常量,相当于回来value=符号
- 如果致谢注解相当于全部忽略.
![注解例子](http://p0b921qfc.bkt.clouddn.com/18-5-18/58608746.jpg)
## 小节总结
- 注解(Annotation)是Java语言用于工具处理的标注.
- 注解可以配置参数,没有指定配置参数默认使用默认参数
- 如果参数名为value,可以省略参数名称.省略(value=100)相当于(100)
- 前言
- 一:Java快速入门
- 二:Java面向对象编程
- 三:Java异常处理
- 错误处理
- Java的异常
- 捕获异常
- 抛出异常
- 自定义异常
- 断言和日志
- 使用断言
- 使用JDK Logging
- 使用Commons Logging
- 使用Log4j
- 四:Java反射与泛型
- 反射
- Class类
- 访问字段
- 调用方法
- 调用构造方法
- 获取继承关系
- 注解
- 使用注解
- 定义注解
- 处理注解
- 泛型
- 什么是泛型
- 使用泛型
- 编写泛型
- 擦拭法
- extends通配符
- super通配符
- 泛型和反射
- 五:Java集合
- Java集合简介
- Java集合简介
- List
- 使用List
- 编写equals方法
- Map
- Set
- Queue
- Stack
- 最佳实践
- 六:Java IO编程
- 七:Java处理日期和时间
- 八:JUnit单元测试
- 九:Java正则表达式
- 十:Java加密与安全
- 十一:Java多线程编程
- 十二:Maven基础
- 十三:Java网络编程
- 十四:Java操作XML和JSON
- 十五:Java JDBC编程
- 十六:Java函数式编程