Oracle Tutorial page for the Temporal Query显示此示例代码。
- 代码
TemporalQueries query = TemporalQueries.precision();
System.out.printf("LocalDate precision is %s%n",LocalDate.now().query(query));
当我编译这段代码时,编译器抛出错误:
-错误
TemporalQueryExample.java:8: error: incompatible types: TemporalQuery<TemporalUnit> cannot be converted to TemporalQueries
TemporalQueries query = TemporalQueries.precision();
^
TemporalQueryExample.java:10: error: no suitable method found for query(TemporalQueries)
LocalDate.now().query(query));
^
我不知道这个 java 8 文档教程示例是否正确,但我复制此代码段并粘贴我的 IDE,然后 IDE 抛出错误。
最佳答案
代码中有错误。看看 Lokesh 提到的内容。
要进一步学习编码,请确保您正确理解错误。它会让你的生活更轻松。在此示例中,错误显示:TemporalQuery<TemporalUnit>
无法转换为TemporalQueries
如果您检查代码,<TemporalUnit>
不在那里,这表明您必须将其放置在某个地方,并且 Lokesh 提到了放置它的正确位置。
你可以通过这个tutorial
关于Java 8 文档日期时间教程错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46903033/