在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>
,因此我們不需要顯式地指定類型。