&引用;“星期四”;不';t在Java8中提前LocalDate

&引用;“星期四”;不';t在Java8中提前LocalDate,java,java-8,java-time,Java,Java 8,Java Time,为什么即使在运行期间没有错误,LocalDate也不会更改 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate date = LocalDate.parse("2005-12-12", formatter); date.plusDays(3); System.out.println(date.toString()); 输出: 2005-12-12 我遗漏了什么吗?LocalDat

为什么即使在运行期间没有错误,
LocalDate
也不会更改

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse("2005-12-12", formatter);
date.plusDays(3);
System.out.println(date.toString());
输出:

2005-12-12

我遗漏了什么吗?

LocalDate
是不可变的

date = date.plusDays(3);

作为一个
字符串
,在不指定结果的情况下对其调用方法没有任何效果:

date = date.plusDays(3);