?# 第四章第二節--使用注解
標簽(空格分隔): 廖雪峰
---
什么是注解(Annotation):
- 注解是放在Java源碼的類,方法,字段,參數前面的一個標簽.對類,方法,字段,參數進行標記說明.

注解的作用:
- 注解本身對代碼邏輯沒有任何影響.
- 如何使用注解使用工具來決定的.
編譯可以使用注解:
- @Override:讓編譯器檢查該方法是否正確實現了復寫.
- @Deprecated:告訴編譯器該方法已經被標記為"作廢",并在其他地方引用將會出現編譯警告.
- @SuppressWarnings:告訴編譯器在這個方法內部會有一些代碼出現警告,讓編譯器忽略這些警告.
寫了注解,編譯器可以幫忙檢查代碼邏輯.
注解可以定義的配置參數:
- 配置參數需要的類型由注解類型定義
- 配置參數可以是 所有基本類型 String 枚舉類型 數據
- 配置參數必須是常量(必須用常量).
注解的使用注意事項:
- 如果缺少配置參數,將使用默認值.
- 如果只寫常量,相當于回來value=符號
- 如果致謝注解相當于全部忽略.

## 小節總結
- 注解(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函數式編程