-1
E:\>javac Cconv.java
Note: Cconv.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
這裏Cconv.java
是我的主要類。這些是命令屏幕上的兩個錯誤。我得到這個錯誤,我在下面引用它,請引導我,刪除他們
E:\>javac Cconv.java
Note: Cconv.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
這裏Cconv.java
是我的主要類。這些是命令屏幕上的兩個錯誤。我得到這個錯誤,我在下面引用它,請引導我,刪除他們
這不是一個錯誤,它是一個警告。嘗試運行你的代碼,它會正常運行。
Cconv.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details
它基本上顯示時確切類型不顯示泛型類。
例如,
ArrayList al = new ArrayList(); //It will produce above mentioned warning.
ArrayList<String> al = new ArrayList<>(); // It will not
在第一條語句,你是不是提了要爲其創建的ArrayList類型和,因爲它是通用的,所以它是不安全的操作,這就是警告在說什麼。如果你想避免它,你可以編譯-Xlint
標誌。
請注意,只有在原始列表上執行了某些操作(例如調用add())時,'javac'纔會生成此警告。至於'-Xlint',它允許您不要「避免」警告(btw不要忽略編譯器警告),而是啓用所有建議的警告,例如在這種情況下觸發的rawtypes的警告。 –
如果你得到了你的問題的答案,你應該通過在答案左側的正確答案標記上打勾來標記正確的答案。 – gprathour