java7使用_Java 7关于#的用法
时间: 2023-11-28 13:49:48 浏览: 60
第七.java
在Java 7中,#符号被用作两个不同的用途:Diamond操作符和Switch语句的String支持。
1. Diamond操作符
Diamond操作符是Java 7中引入的新语法,它允许在创建泛型实例时省略泛型类型的声明。例如,以前我们需要这样写:
```
List<String> list = new ArrayList<String>();
```
在Java 7中,我们可以简化为:
```
List<String> list = new ArrayList<>();
```
这里的<>就是Diamond操作符,它表示我们要创建一个泛型实例,但是泛型类型不需要声明,编译器会自动推断出来。
2. Switch语句的String支持
在Java 7之前,Switch语句只支持int、short、byte、char等基本类型,不支持String类型。为了解决这个问题,Java 7引入了对String类型的支持,我们可以在Switch语句中使用String类型的变量或常量。
例如:
```
String fruit = "apple";
switch (fruit) {
case "apple":
System.out.println("It's an apple.");
break;
case "banana":
System.out.println("It's a banana.");
break;
default:
System.out.println("It's not a fruit.");
}
```
这里的fruit就是一个String类型的变量,我们可以在Switch语句中使用它,并且根据不同的值执行不同的代码块。
需要注意的是,Switch语句中的String支持只在Java 7及以上版本中可用,如果你的代码需要在低版本的Java中运行,就不能使用这个特性。
阅读全文