日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java中@SuppressWarnings注解用法詳解

瀏覽:21日期:2022-08-17 10:58:33

SuppressWarnings注解是jse提供的注解。作用是屏蔽一些無關緊要的警告。使開發者能看到一些他們真正關心的警告。從而提高開發者的效率

簡介:

java.lang.SuppressWarnings是J2SE 5.0中標準的Annotation之一。可以標注在類、字段、方法、參數、構造方法,以及局部變量上。作用:告訴編譯器忽略指定的警告,不用在編譯完成后出現警告信息。

使用:

@SuppressWarnings(“”) @SuppressWarnings({}) @SuppressWarnings(value={})根據sun的官方文檔描述:

value - 將由編譯器在注釋的元素中取消顯示的警告集。允許使用重復的名稱。忽略第二個和后面出現的名稱。出現未被識別的警告名不是 錯誤:編譯器必須忽略無法識別的所有警告名。但如果某個注釋包含未被識別的警告名,那么編譯器可以隨意發出一個警告。

各編譯器供應商應該將它們所支持的警告名連同注釋類型一起記錄。鼓勵各供應商之間相互合作,確保在多個編譯器中使用相同的名稱。

示例:

@SuppressWarnings('unchecked')

告訴編譯器忽略 unchecked 警告信息,如使用List,ArrayList等未進行參數化產生的警告信息。

@SuppressWarnings('serial')

如果編譯器出現這樣的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long,使用這個注釋將警告信息去掉。

@SuppressWarnings('deprecation')

如果使用了使用@Deprecated注釋的方法,編譯器將出現警告信息。使用這個注釋將警告信息去掉。

@SuppressWarnings('unchecked', 'deprecation')

告訴編譯器同時忽略unchecked和deprecation的警告信息。

@SuppressWarnings(value={'unchecked', 'deprecation'})

等同于@SuppressWarnings('unchecked', 'deprecation')

@SuppressWarnings注解的作用

J2SE 提供的最后一個批注是 @SuppressWarnings。該批注的作用是給編譯器一條指令,告訴它對被批注的代碼元素內部的某些警告保持靜默。@SuppressWarnings 批注允許您選擇性地取消特定代碼段(即,類或方法)中的警告。其中的想法是當您看到警告時,您將調查它,如果您確定它不是問題,您就可以添加一個 @SuppressWarnings 批注,以使您不會再看到警告。雖然它聽起來似乎會屏蔽潛在的錯誤,但實際上它將提高代碼安全性,因為它將防止您對警告無動于衷 — 您看到的每一個警告都將值得注意。

我經常遇到的問題是不曉得什么時候用@SupressWarnings的什么批注好,所以做了如下整理

使用:

@SuppressWarnings(“”) @SuppressWarnings({}) @SuppressWarnings(value={}) 一.@SuppressWarings注解

作用:用于抑制編譯器產生警告信息。

示例1——抑制單類型的警告:

@SuppressWarnings('unchecked')public void addItems(String item){@SuppressWarnings('rawtypes')List items = new ArrayList();items.add(item);}示例2——抑制多類型的警告:

@SuppressWarnings(value={'unchecked', 'rawtypes'})public void addItems(String item){List items = new ArrayList();items.add(item);}示例3——抑制所有類型的警告:

@SuppressWarnings('all')public void addItems(String item){List items = new ArrayList();items.add(item);}二.注解目標

通過@SuppressWarnings 的源碼可知,其注解目標為類、字段、函數、函數入參、構造函數和函數的局部變量。而大家建議注解應聲明在最接近警告發生的位置。

三.抑制警告的關鍵字

抑制警告的關鍵字

all to suppress all warnings (抑制所有警告) boxing to suppress warnings relative to boxing/unboxing operations(抑制裝箱、拆箱操作時候的警告) cast to suppress warnings relative to cast operations (抑制映射相關的警告) dep-ann to suppress warnings relative to deprecated annotation(抑制啟用注釋的警告) deprecation to suppress warnings relative to deprecation(抑制過期方法警告) fallthrough to suppress warnings relative to missing breaks in switch statements(抑制確在switch中缺失breaks的警告) finally to suppress warnings relative to finally block that don’t return (抑制finally模塊沒有返回的警告) hiding to suppress warnings relative to locals that hide variable() incomplete-switch to suppress warnings relative to missing entries in a switch statement (enum case)(忽略沒有完整的switch語句) nls to suppress warnings relative to non-nls string literals(忽略非nls格式的字符) null to suppress warnings relative to null analysis(忽略對null的操作) rawtypes to suppress warnings relative to un-specific types when using generics on class params(使用generics時忽略沒有指定相應的類型) restriction to suppress warnings relative to usage of discouraged or forbidden references serial to suppress warnings relative to missing serialVersionUID field for a serializable class(忽略在- - - -- - serializable類中沒有聲明serialVersionUID變量) static-access to suppress warnings relative to incorrect static access(抑制不正確的靜態訪問方式警告) synthetic-access to suppress warnings relative to unoptimized access from inner classes(抑制子類沒有按最優方法訪問內部類的警告) unchecked to suppress warnings relative to unchecked operations(抑制沒有進行類型檢查操作的警告) unqualified-field-access to suppress warnings relative to field access unqualified (抑制沒有權限訪問的域的警告) unused to suppress warnings relative to unused code (抑制沒被使用過的代碼的警告)

到此這篇關于java中@SuppressWarnings注解用法詳解的文章就介紹到這了,更多相關java @SuppressWarnings注解內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
不卡一区综合视频| 福利一区视频| 鲁鲁在线中文| 国产h片在线观看| 国产精品jk白丝蜜臀av小说| 日韩欧美激情电影| 欧美亚洲福利| 久久精品亚洲| 福利视频一区| 久久婷婷久久| 久久最新视频| 久久国产精品色av免费看| 国产日韩欧美中文在线| 免费亚洲婷婷| 久久精品影视| 亚洲激情不卡| 亚洲欧美网站在线观看| 美女毛片一区二区三区四区最新中文字幕亚洲| 国产精品永久| 国产精品一区高清| 蜜桃久久av一区| 国产日韩高清一区二区三区在线| 嫩草伊人久久精品少妇av杨幂| 高清一区二区三区av| 欧美99久久| 欧美日韩亚洲一区在线观看| 成人三级高清视频在线看| 激情婷婷综合| 欧美激情aⅴ一区二区三区| 欧美精品高清| 视频一区二区三区中文字幕| 国产精品中文字幕制服诱惑| 欧美性感美女一区二区| 日本免费新一区视频| 最近高清中文在线字幕在线观看1| 五月天激情综合网| 精品精品久久| 日本不卡视频在线观看| 久久精品在线| 久久影院资源站| 亚洲欧美在线专区| 久久精品国产大片免费观看| 91国内精品| 激情91久久| 久久久久久久久久久妇女| 日韩一区精品视频| 日韩免费福利视频| 麻豆国产91在线播放| 一本综合精品| 亚洲美洲欧洲综合国产一区| 国产一二在线播放| 国产高清日韩| 国产亚洲字幕| 日本成人精品| 在线观看一区| 一区二区三区国产盗摄| 欧美日韩激情| 亚洲一级影院| 午夜影院欧美| 一本色道精品久久一区二区三区| 国内精品亚洲| 久久香蕉网站| 国产精品毛片久久| 成人国产精品一区二区免费麻豆| 国产精品毛片aⅴ一区二区三区| 日韩高清国产一区在线| 天堂va欧美ⅴa亚洲va一国产| 亚洲一区有码| 少妇精品在线| 丝袜美腿亚洲色图| 国产亚洲毛片| 亚洲深夜福利在线观看| 日韩在线成人| 国产人成精品一区二区三| 91欧美极品| 国产麻豆一区| 精品亚洲a∨| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 尹人成人综合网| 亚洲一卡久久| 噜噜噜久久亚洲精品国产品小说| 激情综合自拍| 亚洲欧美成人综合| 日韩中文字幕| 精品视频久久| 合欧美一区二区三区| 日本中文字幕一区二区视频| 国产日韩一区二区三区在线播放| 精品一区二区三区的国产在线观看 | 久久99影视| 国产91一区| 日韩精品一级中文字幕精品视频免费观看| 中文在线一区| 国产精品日韩精品在线播放| 精品国产免费人成网站| 欧美中文一区二区| 国产乱论精品| 欧美日本三区| 国产精品videossex| 精品国产一区二区三区性色av| 日韩国产一区二区| 亚洲精品观看| 五月激情久久| 欧美一区二区三区免费看| 欧美sm一区| 麻豆精品国产91久久久久久| 成人羞羞视频在线看网址| 亚洲国产日韩欧美在线| 国产黄色一区| 男人的天堂亚洲一区| 精品一区二区三区四区五区| 日韩在线卡一卡二| 蜜桃成人精品| 精品日本视频| 日本色综合中文字幕| 久久精品导航| 欧美片网站免费| 爽好久久久欧美精品| 日韩中文字幕91| 麻豆网站免费在线观看| 天堂av在线一区| 亚洲天堂av资源在线观看| 亚洲一区二区av| 999国产精品| 日本蜜桃在线观看视频| 欧美久久精品| 国产日产精品_国产精品毛片 | 亚洲激情不卡| 亚洲欧美日韩国产综合精品二区| 在线一区av| 日韩欧美一区二区三区免费看| 蜜桃av一区二区在线观看| 蜜桃精品在线| 成人羞羞在线观看网站| 亚洲小说欧美另类婷婷| 精品欧美一区二区三区在线观看| 亚洲精品va| 国产精品久久久久久妇女| 国产精品红桃| 精品视频自拍| 久久亚洲国产精品尤物| 福利一区和二区| 欧美激情福利| av成人国产| 亚洲视频二区| 国产福利一区二区三区在线播放| 亚洲欧美专区| 精品国产一区二区三区2021| 免费在线亚洲欧美| 深夜视频一区二区| 国产精品1luya在线播放| 欧美日韩一视频区二区| 日韩成人三级| 久久福利一区| 亚洲深夜av| 日本色综合中文字幕| 国产成人黄色| 国产福利一区二区精品秒拍| 青青草视频一区| 国际精品欧美精品| 欧美日韩精品一本二本三本| 亚洲国产成人精品女人| 91成人精品观看| 日韩成人亚洲| 日韩不卡一区二区| 日韩电影免费网址| 欧美视频久久| 亚洲一级少妇| 88久久精品| 亚洲天堂成人| 久草免费在线视频| 中文字幕亚洲在线观看| 麻豆成人综合网| 亚州av一区| 激情国产在线| 亚洲一区国产| 石原莉奈一区二区三区在线观看| 亚洲伊人av| 欧美日韩夜夜| 国产不卡av一区二区| 精品国产一级| 蜜桃视频一区二区三区| 国产精品一区二区av交换| 日韩精品中文字幕吗一区二区 | 久久精品国产精品亚洲毛片| 亚洲精品午夜av福利久久蜜桃| 久久99免费视频| 蜜桃视频一区二区三区| 国产精品高清一区二区| 日本欧美一区二区| 日韩中出av| 日韩成人亚洲| 欧美日一区二区在线观看| 免费观看在线综合| 日韩国产精品久久久久久亚洲| 亚洲欧美久久久| 91成人福利| 亚洲精品乱码日韩| 亚洲欧美一级| 只有精品亚洲|