1.參數類型spa
基礎數據類型:.net
(整數):byte,short,intblog
(字符):charget
非基礎數據類型:String和枚舉類it
2.跟break有關的事情:class
源代碼:基礎
for(int x=0;x<5;x++) {原理
switch(x) {數據類型
case 1:數據
System.out.println(1);
case 2:
System.out.println(2);
case 3:
System.out.println(3);
case 4:
System.out.println(4);
}
}
System.out.println("break");
for (int x = 0; x < 5; x++) {
switch (x) {
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
case 3:
System.out.println(3);
break;
case 4:
System.out.println(4);
break;
}
}
從打印結果上來看:
1
2
3
4
2
3
4
3
4
4
break
1
2
3
4
沒有break,不會報錯,可是除了第一個符合條件的case有判斷功能,後面的case都沒有判斷功能了,後面的代碼會一行一行的打印出來
3.範圍問題,case的條件只有=沒有>,不表達範圍
原理: