java switch case语句例子 string
时间: 2023-11-18 10:04:38 浏览: 40
switch case语句在Java中用于根据不同的条件执行不同的代码块。在Java 7之后,switch case语句也支持String类型的条件判断。下面是一个关于String类型的switch case语句的例子:
```java
public class Example {
public void test(String str) {
switch(str) {
case "hello":
System.out.println("你好");
break;
case "world":
System.out.println("世界");
break;
default:
System.out.println("未知");
}
}
}
```
这个例子展示了如何根据不同的String值执行不同的代码块。当传入的String为"hello"时,会输出"你好";当传入的String为"world"时,会输出"世界";如果传入的String不匹配任何case,则会执行默认的代码块输出"未知"。需要注意的是,每个case后面都要加上break语句,以确保只执行匹配的代码块。
需要注意的是,虽然在Java 7之后支持了String类型的switch case语句,但实际上,编译器会将String转换为对应的hash值来进行比较,所以底层的JVM并没有对switch进行修改。