switch/case語句支援的資料型別
/**
* switch...case語句支援的資料型別 1.int 2.列舉 3.String
*
* @author ZHOUMI2
*
*/
public class SwithTest {
public static void main(String[] args) {
// 支援int型別,所有可以轉換成int型別都支援,byte,char,short
switch (1) {
case 1:
System.out.println("是1");
break;
default :
System.out.println("不是1");
break;
}
// 支援列舉型別
switch (Color.RED) {
case RED:
System.out.println("是紅色");
break;
default:
System.out.println("不是紅色");
break;
}
// jdk1.7後支援String型別
switch ("test") {
case "test":
System.out.println("是test");
break;
default:
System.out.println("不是test");
break;
}
}
}
enum Color {
RED, GREEN, BLUE, YELLOW
}
執行結果:
是1
是紅色
是test