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