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

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

java中@SuppressWarnings注解用法詳解

瀏覽:17日期: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久久,三上悠亚国产精品一区二区三区
国产精品2023| 免费在线观看一区| 少妇久久久久| 久久精品一区二区不卡| 亚洲二区在线| 欧美91精品| 日韩亚洲在线| 免费在线欧美视频| 日韩精品一区二区三区中文| 欧美日韩精品一区二区三区在线观看| 欧美亚洲三级| 久久av中文| 亚洲综合电影| 亚洲激情中文在线| 综合激情网...| 蜜桃视频第一区免费观看| 亚洲一区二区三区久久久| 午夜天堂精品久久久久| 国产免费av国片精品草莓男男| 久久99青青| 黄在线观看免费网站ktv| 久久国产亚洲| 爽好久久久欧美精品| 午夜电影一区| 国产精品九九| 精精国产xxxx视频在线播放| 黄色亚洲大片免费在线观看| 天堂va在线高清一区| 美女国产精品久久久| 成人va天堂| 免费成人网www| 日韩在线观看中文字幕| 国产欧美啪啪| 天堂中文av在线资源库| 视频在线在亚洲| 国产精品伦一区二区| 欧美日韩国产观看视频| 亚洲一区二区免费看| 国产欧美日韩在线一区二区| 亚洲成人不卡| 亚洲三区欧美一区国产二区| 麻豆成人av在线| 亚洲精品一区三区三区在线观看| 视频一区视频二区中文| 国产精品传媒麻豆hd| 日韩大片免费观看| 亚洲免费婷婷| 久久这里只有| 国产一级久久| 麻豆91在线播放| 欧美日韩少妇| 欧美精品成人| 亚洲欧美成人综合| 成人午夜网址| 蜜桃久久精品一区二区| 欧美国产美女| 日韩精品久久理论片| 91看片一区| 日韩久久99| 91精品一区国产高清在线gif| 美女精品在线观看| 在线看片福利| 欧美在线日韩| 国产精品试看| 黄在线观看免费网站ktv| 一区二区精彩视频| 日韩免费看片| 欧美欧美黄在线二区| 国产一区日韩一区| 欧美国产视频| 日本一区二区三区中文字幕| 91精品国产成人观看| 国产欧美综合一区二区三区| 婷婷成人基地| 91亚洲成人| 亚洲综合福利| 欧美日韩国产一区二区三区不卡| 国产麻豆精品| 亚洲午夜国产成人| 久久中文视频| 久草精品视频| 欧美另类中文字幕| 在线视频亚洲欧美中文| 国产99久久| 中文在线а√在线8| 国产欧美69| 亚洲精品裸体| 日韩午夜电影| 91精品精品| 色综合五月天| 久久国产精品免费一区二区三区| 亚洲免费网址| 亚洲精品国产偷自在线观看| 亚洲性色av| 国产精品毛片久久| 精品黄色一级片| 国产日本久久| 日韩av黄色在线| 蜜臀久久99精品久久久画质超高清| 日韩不卡视频在线观看| 久久久久免费| 国产在线观看91一区二区三区| 欧美一级久久| 日本成人在线一区| 亚洲欧美日本国产| 玖玖玖国产精品| 国产午夜久久| 99国产精品自拍| 亚洲激情精品| 亚洲免费中文| 丝袜亚洲另类欧美| 视频一区中文字幕| 国产亚洲一级| 午夜亚洲一区| 美女国产一区| 免费观看在线综合| 丝袜亚洲另类欧美| 免费在线观看成人| 天堂久久av| 四虎成人精品一区二区免费网站| 欧美另类专区| 久久久成人网| 99久久99视频只有精品| 久久精品免费一区二区三区 | 久久久久久美女精品| 日韩a一区二区| 理论片午夜视频在线观看| 97精品中文字幕| 成人免费网站www网站高清| 深夜视频一区二区| 欧美日韩国产传媒| 香蕉久久国产| 日韩欧美久久| 7777精品| 欧美一级二区| 久久爱www成人| 黑人精品一区| 1000部精品久久久久久久久| 欧洲毛片在线视频免费观看| 先锋影音国产一区| 日韩区一区二| 国内在线观看一区二区三区| 美女国产精品久久久| 热三久草你在线| 亚洲成人精品| 欧美专区一区二区三区| 日韩欧美中文字幕在线视频| 91久久精品无嫩草影院| 久久99影视| 成人在线视频中文字幕| 久久黄色影院| 最新国产精品久久久| 国产日产高清欧美一区二区三区 | 亚洲综合色婷婷在线观看| 色综合视频一区二区三区日韩| 日韩高清三区| 国产欧美丝祙| 国产一区二区三区四区| 午夜精品成人av| 亚洲二区在线| 中文不卡在线| 国产精品久久久久毛片大屁完整版 | 欧美一区免费| 日韩1区在线| 日韩一级欧洲| 国产精品一国产精品k频道56| 色在线中文字幕| 快she精品国产999| 你懂的亚洲视频| 欧美粗暴jizz性欧美20| 婷婷精品在线| 精品精品99| 亚洲激情精品| 麻豆精品视频在线| 午夜精品婷婷| 欧美精品91| 亚洲女同中文字幕| 老司机免费视频一区二区| 婷婷成人在线| 欧美日韩a区| 激情婷婷久久| 国产精品天天看天天狠| 136国产福利精品导航网址| 欧美在线首页| 免费精品国产的网站免费观看| 日韩精品一区二区三区中文| 国产aa精品| 一本综合精品| 日韩一区自拍| 欧美综合社区国产| 极品日韩av| 精品无人区麻豆乱码久久久| 好吊日精品视频| 麻豆高清免费国产一区| 美女国产精品| 日韩免费av| 国产精品对白久久久久粗| 在线亚洲激情| 国产精品伦理久久久久久| 亚洲精品在线国产|