在Java中,var
是一个关键字,用于声明局部变量。它表示编译器应该根据变量的初始值自动推断变量的类型。这种特性被称为“类型推断”或“隐式类型”。
使用 var
声明的变量必须在声明时立即初始化,因为编译器需要根据初始值来推断变量的类型。
以下是一个使用 var
的示例:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
var list = new ArrayList<String>(); // 编译器会自动推断出 list 的类型为 ArrayList<String>
list.add("Hello, world!");
System.out.println(list);
}
}
在这个示例中,我们使用 var
声明了一个名为 list
的变量,并将其初始化为一个 ArrayList<String>
类型的对象。编译器会自动推断出 list
的类型为 ArrayList<String>
,因此我们不需要显式地指定类型。