在Java中,"val"是JDK 10引入的一個新特性,用于聲明局部變量的類型推斷。使用"val"關鍵字可以讓編譯器根據變量的初始化值推斷出變量的類型,從而簡化代碼并提高可讀性。例如:
val list = new ArrayList<String>(); // 編譯器會根據初始化值推斷出list的類型為ArrayList<String>
需要注意的是,使用"val"聲明的變量必須在聲明時進行初始化,否則會編譯錯誤。此外,"val"只能用于局部變量的聲明,不能用于成員變量、方法參數或返回值的聲明。