Switch (“1”){}
时间: 2023-12-15 14:04:40 浏览: 114
这段代码是一个 `switch` 语句,但是 `switch` 语句的表达式部分是一个字符串常量 `"1"`,而不是一个表达式或者变量。因为 `switch` 语句的表达式必须是一个整型、枚举类型或者可转换为整型的类型(如 `char`),所以这里会编译报错。
如果你想在 `switch` 语句中使用字符串常量,可以在 Java 7 及以上的版本中使用 `switch` 的字符串形式,例如:
```java
String str = "1";
switch (str) {
case "1":
// 处理代码
break;
case "2":
// 处理代码
break;
default:
// 默认处理代码
break;
}
```
在这个例子中,`switch` 的表达式是一个字符串类型的变量 `str`,而 `case` 语句中的字符串常量也是用双引号括起来的。这样就可以在 `switch` 语句中使用字符串常量了。