2016-08-19 31 views

回答

9

一个类可以只包含声明(和静态/实例初始化)。根据firstName,字段声明可以包含一个初始化程序 - 并且您的lastName声明有效,但其后的赋值仅为语句,并且类不能直接包含语句。

如果你想从分配单独的声明,您可能需要放在一个构造函数赋值:

public class Test { 
    private String lastName; 

    public Test() { 
     lastName = "Doe"; 
    } 
} 

或使用instance initializer(少在我的经验常见):

public class Test { 
    private String lastName; 

    { 
     lastName = "Doe"; 
    } 
}