

簡介:
java.lang.SuppressWarnings是J2SE 5.0中標(biāo)準(zhǔn)的Annotation之一??梢詷?biāo)注在類、字段、方法、參數(shù)、構(gòu)造方法,以及局部變量上。
作用: 告訴編譯器忽略指定的警告,不用在編譯完成后出現(xiàn)警告信息。
使用:
@SuppressWarnings(“”)
@SuppressWarnings({})
@SuppressWarnings(value={})
根據(jù)sun的官方文檔描述:
value - 將由編譯器在注釋的元素中取消顯示的警告集。允許使用重復(fù)的名稱。忽略第二個和后面出現(xiàn)的名稱。出現(xiàn)未被識別的警告名 不是 ?錯誤:編譯器必須忽略無法識別的所有警告名。但如果某個注釋包含未被識別的警告名,那么編譯器可以隨意發(fā)出一個警告。
作用: 告訴編譯器忽略指定的警告,不用在編譯完成后出現(xiàn)警告信息。
使用:
@SuppressWarnings(“”)
@SuppressWarnings({})
@SuppressWarnings(value={})
根據(jù)sun的官方文檔描述:
value - 將由編譯器在注釋的元素中取消顯示的警告集。允許使用重復(fù)的名稱。忽略第二個和后面出現(xiàn)的名稱。出現(xiàn)未被識別的警告名 不是 ?錯誤:編譯器必須忽略無法識別的所有警告名。但如果某個注釋包含未被識別的警告名,那么編譯器可以隨意發(fā)出一個警告。
各編譯器供應(yīng)商應(yīng)該將它們所支持的警告名連同注釋類型一起記錄。鼓勵各供應(yīng)商之間相互合作,確保在多個編譯器中使用相同的名稱。
示例:
·???@SuppressWarnings("unchecked")
告訴編譯器忽略 unchecked 警告信息,如使用List,ArrayList等未進行參數(shù)化產(chǎn)生的警告信息。
·???@SuppressWarnings("serial")
如果編譯器出現(xiàn)這樣的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long
???????使用這個注釋將警告信息去掉。
???????使用這個注釋將警告信息去掉。
·???@SuppressWarnings("deprecation")
如果使用了使用@Deprecated注釋的方法,編譯器將出現(xiàn)警告信息。
???????使用這個注釋將警告信息去掉。
???????使用這個注釋將警告信息去掉。
·???@SuppressWarnings("unchecked", "deprecation")
告訴編譯器同時忽略unchecked和deprecation的警告信息。
·???@SuppressWarnings(value={"unchecked", "deprecation"})
等同于@SuppressWarnings("unchecked", "deprecation")
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
