在Java 7及更早版本中,switch
語句僅支持基本數據類型(如int
、char
、byte
和short
)以及枚舉類型。對于字符串,你需要使用if-else
語句進行比較。
從Java 8開始,switch
語句支持字符串類型。這是一個簡單的示例:
public class SwitchStringExample {
public static void main(String[] args) {
String input = "hello";
switch (input) {
case "hello":
System.out.println("Hello!");
break;
case "world":
System.out.println("World!");
break;
default:
System.out.println("Unknown input.");
break;
}
}
}
在這個示例中,我們使用switch
語句來比較字符串input
。如果input
等于"hello",則輸出"Hello!“;如果等于"world”,則輸出"World!“;否則,輸出"Unknown input.”。