17得票2回答
“var”和原始类型如何结合使用?

我看到了一个answer,建议使用 var list = new ArrayList(); 我很惊讶在这里发现了一个原始类型,我只是想知道:是否var会自动使用<>? (同时,答案已更改为使用<String>,但我仍然对这里的“原则”感到好奇) 我看到其他类似...

17得票3回答
如何在Java 10中使用IntelliJ显示自动推断的本地变量类型提示?

在Kotlin中,IntelliJ会显示本地变量的类型提示,如下所示: 即使变量的类型被推断出来,这也使得查看变量的类型变得很容易。 Java 10通过var关键字引入了Java的类型推断。 然而,默认情况下,IntelliJ不显示任何类型提示: 在互联网上搜索了一下,我无法找到有...

17得票3回答
JVM 8和JVM 10上WeekFields的行为不同

我这里有一个非常简单的程序: public static void main(String[] args) { LocalDate year = LocalDate.ofYearDay(2022, 100); System.out.println(year); ...

16得票2回答
Java中的var和类型推断歧义

两个调用都是正确的: Collectors.groupingBy((String s)->s.toLowerCase(),Collectors.counting()); Collectors.groupingBy((String s)->s.toLowerCase(Locale....

16得票1回答
Nashorn 在 JDK 9 和 JDK 10 上的性能表现

如果你在JDK 8上使用Nashorn解释moment.js库,它只需要几秒钟就能运行: time .../JDK8/bin/jjs moment-with-locales-2.22.2.js real 0m2.644s user 0m10.059s sys 0m0.2...

16得票3回答
覆盖或替换Java 10核心类的实现

JFX存在一个bug,通常在计算屏幕坐标时会出现问题。https://bugs.openjdk.java.net/browse/JDK-8194727和https://bugs.openjdk.java.net/browse/JDK-8190400 我已经追踪到问题出现在GeneralTra...

15得票2回答
局部类型推断和泛型类型变量的逆变

我遇到了以下代码: public static <T> Set<T> distinct( Collection<? extends T> list, Comparator<? super T> comparato...

15得票2回答
如何让JDK10(jigsaw)和Maven3与JUnit5配合工作?

我和一些朋友一起在开发一个使用Jigsaw特性集(在JDK9中引入)和JUnit5的应用程序,使用Maven作为构建管理工具。但每次尝试使用Maven运行测试时,我们都会遇到InaccessibleObjectException异常,例如:[ERROR] resourceSchedule T...

15得票1回答
使用JDK10 SDK的IntelliJ无法编译目标为1.8的maven项目

考虑在一个Maven工程中的以下代码:import org.w3c.dom.css.CSSStyleDeclaration; public class Test { public static void main(String[] args) { CSSStyleDe...

15得票2回答
Java 10 迁移自 Java 8。在生产中运行服务。

我们希望将所有生产服务从Java 8迁移到Java 10。据我所知,对于开发,我们可能会面临构建(gradle等)、依赖等问题。但是,如果仅涉及JVM本身,即运行服务,如果我们只安装JVM 10以运行我们的jar服务,在生产中是否会遇到任何问题?