第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是什么導(dǎo)致javac發(fā)出“使用未檢查或不安全操作”警告?

是什么導(dǎo)致javac發(fā)出“使用未檢查或不安全操作”警告?

一只斗牛犬 2019-06-19 11:14:52
是什么導(dǎo)致javac發(fā)出“使用未檢查或不安全操作”警告?例如:javac Foo.javaNote: Foo.java uses unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.
查看完整描述

3 回答

?
侃侃無極

TA貢獻(xiàn)2051條經(jīng)驗 獲得超10個贊

如果您使用的集合沒有類型說明符(例如,Arraylist()而不是ArrayList<String>())。這意味著編譯器無法檢查您是否以一種類型安全的方式使用集合,使用泛型.

要消除警告,只需具體說明您要存儲在集合中的對象類型。所以,而不是

List myList = new ArrayList();

使用

List<String> myList = new ArrayList<String>();

在Java 7中,可以使用類型推理.

List<String> myList = new ArrayList<>();


查看完整回答
反對 回復(fù) 2019-06-19
?
森欄

TA貢獻(xiàn)1810條經(jīng)驗 獲得超5個贊

如果您按照它的建議并使用“-xlint:uncheck”開關(guān)重新編譯,它將提供更詳細(xì)的信息。

除了使用原始類型(如其他答案所述)外,未經(jīng)檢查的強制轉(zhuǎn)換也可能導(dǎo)致警告。

使用-xlint編譯之后,您應(yīng)該能夠重新工作代碼以避免警告。這并不總是可能的,特別是當(dāng)您與無法更改的遺留代碼集成時。在這種情況下,您可以決定在您知道代碼是正確的地方取消警告:

@SuppressWarnings("unchecked")public void myMethod(){
    //...}


查看完整回答
反對 回復(fù) 2019-06-19
  • 3 回答
  • 0 關(guān)注
  • 849 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號