2012-11-15 53 views
0

當編譯我的代碼,它突出了這款紅色:的Java編譯的NetBeans錯誤

Note: /Users/myName/NetBeansProjects/CardGame/src/cardgame/Hand.java uses unchecked or unsafe operations. 
    Note: Recompile with -Xlint:unchecked for details. 

它仍然編譯和無故障運行的程序(到目前爲止)... 我只是好奇,是否有人會知道是什麼造成的。絕對沒有出現在谷歌上,看着我的「手」類,我看不到任何應該導致問題的東西...... :(

+1

您是否在編譯程序時嘗試添加'-Xlint:unchecked'屬性來查看警告的詳細解釋? –

回答

2

在Netbea ns,右鍵單擊項目>屬性>編譯>「其他編譯器選項」,然後輸入:-Xlint:unchecked

重新編譯並查看哪條線路正在生成警告。

+0

哦,夥計。我有13個未經檢查的錯誤:( – binary101

0

這些不是編譯錯誤,它們是一些警告。不使用泛型,或利用他們以錯誤的方式在某處你的代碼

舉例來說,這樣的事情:

List list = new ArrayList(); 

應該是:

List<String> list = new ArrayList<String>(); 
+0

或者使用泛型進行類型轉換:'List lstString =(List )object;'。由於OP沒有發佈任何代碼,因此編譯項目時最好添加'-Xlint:unchecked'屬性。 –