java无需对局部变量声明类型的修饰符var
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();//正确的声明方式
    }
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号