用于时态查询的Oracle教程页显示了这个示例代码。
-代码
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抛出错误。
发布于 2017-10-24 05:55:37
将该行TemporalQueries query = TemporalQueries.precision();更改为此TemporalQuery<TemporalUnit> query = TemporalQueries.precision();
您可以检查这个Java 9 文档
发布于 2017-10-24 06:00:59
代码中有一个错误。看看Lokesh提到了什么。
要进一步学习编码,请确保正确理解错误。这会让你的生活更轻松。在本例中,错误说明:TemporalQuery<TemporalUnit>不能转换为TemporalQueries
如果您检查您的代码,<TemporalUnit>不在那里,这表明您必须将其放置在某个地方,并将其放在Lokesh提到的正确位置。
你可以通过这个教程
https://stackoverflow.com/questions/46903033
复制相似问题