📅  最后修改于: 2023-12-03 15:01:57.449000             🧑  作者: Mango
在 Java 中,Switch Case 语句用于测试多个条件。我们可以使用 Switch Case 语句来测试 byte、short、char、int、String 等数据类型。在本文中,我们将重点介绍 Java 中的 Switch Case 中的字符串。
Switch Case 中的字符串的语法如下:
switch (stringVariable) {
case "string1":
// 执行语句1
break;
case "string2":
// 执行语句2
break;
...
default:
// 执行语句n
}
在 Switch Case 中,我们使用 String 类型变量作为判断条件,每个 Case 标签后面都是一个字符串。
下面是一个 Switch Case 中的字符串的示例程序:
public class StringSwitch {
public static void main(String[] args) {
String fruit = "apple";
switch (fruit) {
case "apple":
System.out.println("It's an apple.");
break;
case "orange":
System.out.println("It's an orange.");
break;
case "banana":
System.out.println("It's a banana.");
break;
default:
System.out.println("I don't know what it is.");
}
}
}
输出结果为:
It's an apple.
在 Switch Case 中,字符串比较使用 equals() 方法而非 ==。因为 String 对象是不可变的,== 比较的是两个字符串对象的内存地址。
如果多个 Case 标签需要执行相同的操作,则可以将这些 Case 标签合并在一起,如下所示:
public class StringSwitch {
public static void main(String[] args) {
String fruit = "apple";
switch (fruit) {
case "apple":
case "orange":
System.out.println("It's a fruit.");
break;
case "banana":
System.out.println("It's a banana.");
break;
default:
System.out.println("I don't know what it is.");
}
}
}
输出结果为:
It's a fruit.
Java 中的 Switch Case 中的字符串可以用于测试多个字符串条件。在编写代码时,需要注意使用 equals() 方法进行字符串比较。如果多个 Case 标签需要执行相同的操作,则可以将这些 Case 标签合并在一起。