class Demo3 {
// instance variable
var x = 50;
public static void main(String[] args)
{
System.out.println(x);
}
}
参考:https://www.geeksforgeeks.org/var-keyword-in-java/
var
只能用于局部变量。字段等被明确排除,参见JEP 286。
在JEP 286的更新中,Java语言架构师Brian Goetz对将其用于字段表达了强烈的意见:
"[…]是字段——但是在那里应用类型推断是愚蠢的。">
你没有。var
关键字只能在方法范围内使用,同时也要立即初始化。因此,实例变量不能被类型推断。