Java 10 新特性:`var` 关键字
Java 10 引入了一个新的特性,称为局部变量类型推断(Local-Variable Type Inference,也被称为类型推断),使用关键字 var
可以让你在声明局部变量时不必明确指定数据类型。这使得代码更加简洁易读。
以下是使用 var
关键字的一个简单示例:
public class VarExample {
public static void main(String[] args) {
// 使用 var 关键字声明变量
var count = 10; // 编译器自动推断为 int 类型
var name = "Java 10"; // 编译器自动推断为 String 类型
var items = new ArrayList<String>(); // 编译器自动推断为 ArrayList<String> 类型
// 输出变量的值
System.out.println("Count: " + count);
System.out.println("Name: " + name);
items.add("Item1");
items.add("Item2");
// 输出集合元素
for (var item : items) {
System.out.println("Item: " + item);
}
}
}
在这个例子中,var
关键字用于声明局部变量,编译器会根据初始化表达式自动推断出变量的类型。这样可以避免冗长的类型名称,使代码更加简洁和可读。
评论已关闭