不学最新版的aJava有关系吗?

Does it matter if you don't learn the latest verion of a Java?

目前我正在学习 Java 9,尽管 Java 12 是最新版本。这是个问题吗?

不,一点也不。 Java 8,9,11 和 12 之间没有显着差异。 是的,12 中有一些很酷的特性,例如本地类型推断和一些新的集合 api,但对于初学者来说真的没有任何好处。

只需尝试学习 Java 8(或 9;基本相同),然后您就可以(或不)继续使用更新的版本。 为什么我说 "or not" 是因为 Java 的较新版本(如果我没记错的话从 11 开始)不再提供免费支持。是的,Oracle现在是收费给你支持的,而且你不付巨额费用是不允许商业使用的。

由于这个原因,许多公司仍然使用Java8或9,所以你应该没问题。