1. 程式人生 > 其它 >時間日期判斷CalendarTest

時間日期判斷CalendarTest

註解的意義:註解就是Java提供了一種為程式元素關聯任何資訊或任何元資料的途徑和方法。註解是一個介面,程式可以通過反射來獲取指定程式元素的註解物件,然後通過註解物件來獲取註解裡面的元資料。

1、註解出現的位置:註解是JDK5.0及以後版本引入的。它可以用於建立文件,跟蹤程式碼中的依賴性,甚至執行基本編譯時檢查。還有就是註解就像修飾符一樣被使用,並應用於包、型別、構造方法、方法、成員變數、引數、本地變數的宣告中。

2、註解的成員提供了程式元素的關聯資訊(成員稱為引數或註解屬性):註解的成員在註解型別中以無引數的方法的形式被宣告。其方法名和返回值定義了該成員的名字和型別。在此有一個特定的預設語法:允許宣告任何註解成員的預設值。一個註解可以將

name=value對作為沒有定義預設值的註解成員的值,當然也可以使用name=value對來覆蓋其它成員預設值。

3、註解不會影響程式程式碼的執行:註解能被用來為某個程式元素(類、方法、成員變數等)關聯任何的資訊。需要注意的是,這裡存在著一個基本的規則:註解不能影響程式程式碼的執行,無論增加、刪除 註解,程式碼都始終如一的執行。

4、註解的作用:註解為我們在程式碼中新增資訊提供了一種形式化的方法,是我們可以在稍後某個時刻方便地使用這些資料,常見的作用有以下幾種:

(1).生成文件。這是最常見的,也是java 最早提供的註解。常用的有@see @param @return 等;

(2).在編譯時進行格式檢查。如@Override放在方法前,如果你這個方法並不是覆蓋了超類方法,則編譯時就能檢查出;

(3).跟蹤程式碼依賴性,實現替代配置檔案功能。比較常見的是spring 2.5 開始的基於註解配置。作用就是減少配置。現在的框架基本都使用了這種配置來減少配置檔案的數量。

歡迎大家批評指正,指出問題,謝謝!