Java中的註解

2021-08-18 14:47:39 字數 514 閱讀 5026

什麼是註解?

用乙個詞就可以描述註解,那就是元資料,即一種描述資料的資料。所以,可以說註解就是源**的元資料。比如,下面這段**:

@override

public string tostring()

上面的**中,我重寫了tostring()方法並使用了@override註解。但是即使不使用@override註解標記**,程式也能夠正常執行。那麼,該註解表示什麼?這麼寫有什麼好處嗎?事實上,@override告訴編譯器這個方法是乙個重寫方法(描述方法的元資料),如果父類中不存在該方法,編譯器便會報錯,提示該方法沒有重寫父類中的方法。如果我不小心拼寫錯誤,例如將tostring()寫成了tostrring(),而且我也沒有使用@override註解,那程式依然能編譯執行。但執行結果會和我期望的大不相同。現在我們了解了什麼是註解,並且使用註解有助於閱讀程式。

annotation是一種應用於類、方法、引數、變數、構造器及包宣告中的特殊修飾符。它是一種由jsr-175標準選擇用來描述元資料的一種工具。

JAVA中的特殊註解的含義

特殊注釋 1 todo 表示需要實現,但目前還未實現的功能 2 勉強可以工作,但是效能差等原因 3 fixme 是錯誤的,不能工作,需要修復 todo 說明 如果 中有該標識,說明在標識處有功能 待編寫,待實現的功能在說明中會簡略說明。fixme 說明 如果 中有該標識,說明標識處 需要修正,甚至 ...

Java 註解 元註解

retention retentionpolicy.source 註解僅存在於原始碼中,在class位元組碼檔案中不包含 retention retentionpolicy.class 預設的保留策略,註解會在class位元組碼檔案中存在,但執行時無法獲得,retention retentionpo...

java常用註解

這兩天公司在做乙個 專案,框架使用的是springmvc框架,在這裡對這幾個註解做乙個歸納整理 專案中的controller層使用 controller註解 service採用 service註解 例 service userservice 註解是告訴spring,當spring要建立userser...