[英]Eclipse Java switch-case fall-through warning
因此,我已要求我的Eclipse編譯器將此類Switch Case失敗標記為警告:
窗口>首選項> Java>編譯器>錯誤/警告>'切換'大小寫掉線:--------------->警告
但是編譯器沒有在下面的代碼段中警告我。 我也許能理解不標記case 1
,但是肯定它應該標記case 2
? 這不是該首選項的目的嗎?
public static void main(String[] args) {
int a = 2;
switch (a) {
case 1:
case 2:
System.out.println("Yay!");
case 5:
System.out.println("No!");
break;
default:
}
}
產生輸出:
好極了!
沒有!
我嘗試將級別更改為“錯誤”,這當然也沒有任何區別。
我正在使用Eclipse Neon,順便說一句。 其他人在安裝時會注意到這種行為嗎?
不,我得到警告(Eclipse Mars)。 也許您沒有啟用自動編譯功能? 或者,也許您有一個特定於項目的設置會覆蓋全局配置設置?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.