可以将实例域定义为finalfinalfinal。构建对象时必须初始化这样的域。也就是说,必须确保在每一个构造器执行之后,这个域的值被设置,并且在后面的操作中,不能够再对它进行修改。例如,可以将EmployeeEmployeeEmployee类中的namenamename域声明为finalfinalfinal,因为在对象构建之后,这个值不会再被修改,即没有setNamesetNamesetName方法。
public class Employee {
private final String name;
private String salary;
private LocalDate hireDay;
}
- 这个关键字应该类似c++c++c++中的constconstconst