我试图找出某人的年龄。我按照这里给出的答案: How do I calculate someone's age in Java?
这是我到目前为止所做的:
public void setDOB(String day, String month, String year){
LocalDate birthDate = new LocalDate(Integer.parseInt(year), Integer.parseInt(month), Integer.parseInt(day));
}
我在声明birthDate变量时遇到错误。我收到以下错误: LocalDate(int,int,int)在LocalDate中具有私有访问权限。 我不知道这个错误意味着什么,但我假设它与数据访问有关(例如私人,公共等)
答案 0 :(得分:12)
您正在调用的构造函数是私有的。
您需要致电
LocalDate birthDate = LocalDate.of(Integer.parseInt(year), Integer.parseInt(month), Integer.parseInt(day));
构建你的约会。