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抛出错误。
答案 0 :(得分:1)
将此行TemporalQueries query = TemporalQueries.precision();
更改为此TemporalQuery<TemporalUnit> query = TemporalQueries.precision();
您可以查看此Java 9 documentation
答案 1 :(得分:1)
代码中有错误。看看Lokesh提到的内容。
要进一步学习编码,请确保正确理解错误。它会让你的生活更轻松。在此示例中,错误显示:TemporalQueries
无法转换为<TemporalUnit>
如果你检查了你的代码,- (void)applyLayoutAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes
就不在了,这表明你必须把它放在某个地方,并且Lokesh会提到正确的地方。
您可以查看此tutorial