java无需对局部变量声明类型的修饰符var
从Java10开始就无需为局部变量声明类型,前提是Java可以直接从变量的值推断出类型。
public class Test {
var test = new Test();//非法的声明方式,不是局部变量
public static void main(String[] args) {
var a;//非法的声明方式,Java不可以直接从变量的值推断出类型
var b = 1;//正确的声明方式
var c = new Object();//正确的声明方式
}
}