W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Java定義了許多內(nèi)置注釋。大多數(shù)是專(zhuān)門(mén)的,但七是通用的。
@Retention
@Documented
@Target
@Inherited
@Override
@Deprecated
@SuppressWarnings
@Retention被設(shè)計(jì)為僅用作另一個(gè)注釋的注釋。它指定保留策略。
@Documented注釋是一個(gè)標(biāo)記界面,它通知工具要注釋標(biāo)記。
@Target
注釋指定了聲明的類(lèi)型可以應(yīng)用注釋。
它被設(shè)計(jì)為僅用作對(duì)另一注釋的注釋。 @Target接受一個(gè)參數(shù),它必須是ElementType枚舉的常量。
目標(biāo)常量注釋可以應(yīng)用于
ANNOTATION_TYPE
另一個(gè)注釋CONSTRUCTOR
構(gòu)造函數(shù)FIELD
領(lǐng)域LOCAL_VARIABLE
局部變量METHOD
方法PACKAGE
包PARAMETER
參數(shù)TYPE
類(lèi), 接口, 或者 枚舉您可以在@Target注釋中指定一個(gè)或多個(gè)這些值。 要指定多個(gè)值,必須在括號(hào)分隔列表中指定它們。 例如:
@Target( { ElementType.FIELD, ElementType.LOCAL_VARIABLE } )
@Inherited
是一個(gè)標(biāo)記注釋?zhuān)荒苡糜诹硪粋€(gè)注釋聲明。它只影響將在類(lèi)聲明中使用的注釋。 @Inherited
使得超類(lèi)的注釋由子類(lèi)繼承。
@Override是只能在方法上使用的標(biāo)記注釋。使用@Override注釋的方法必須覆蓋超類(lèi)中的方法。
@Deprecated是標(biāo)記注釋。它表示聲明已過(guò)時(shí),并已被較新的表單替換。
@SuppressWarnings
指定可能由編譯器發(fā)出的一個(gè)或多個(gè)警告被抑制。要禁止的警告由名稱(chēng)以字符串形式指定。此注釋可應(yīng)用于任何類(lèi)型的聲明。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: