Java switch case支持string类型吗?
时间: 2023-08-10 11:14:46 浏览: 167
在java switch中使用String作为分支条件
5星 · 资源好评率100%
从 Java 7 开始,Java 的 switch case 语句支持 String 类型。在 switch 中使用 String 类型时,每个 case 分支都必须是字符串常量或者 final 类型的字符串变量。例如:
```java
String fruit = "apple";
switch(fruit) {
case "apple":
System.out.println("This is an apple.");
break;
case "banana":
System.out.println("This is a banana.");
break;
default:
System.out.println("This is not a fruit.");
}
```
在上面的代码中,我们使用了一个字符串变量 `fruit`,并在 switch 中使用了它。在每个 case 分支中,我们使用了字符串常量来比较。注意,我们必须使用 `break` 语句来结束每个 case 分支,否则会继续执行下一个 case 分支。
阅读全文