java String可以用作switch条件吗
时间: 2024-01-16 19:03:52 浏览: 94
在java switch中使用String作为分支条件
5星 · 资源好评率100%
是的,自 Java SE 7 开始,Java中的字符串可以作为switch语句的条件。在使用字符串作为条件时,每个case语句必须是一个字符串常量表达式。例如:
```
String str = "hello";
switch(str) {
case "hello":
System.out.println("Hello!");
break;
case "world":
System.out.println("World!");
break;
default:
System.out.println("Other!");
break;
}
```
注意,使用字符串作为switch语句的条件时,Java编译器会自动生成一个哈希表来实现快速查找,因此相对于使用if-else语句,使用switch语句可以提高代码的执行效率。
阅读全文