一点都不。Java 8、9、11 和 12 之间没有显着差异。是的,12 中有一些很酷的功能,例如本地类型推断和一些新的集合 api,但对于初学者来说确实没有什么好处。
只需尝试学习 Java 8(或 9;基本相同),然后您就可以继续(或不学习)更新版本。为什么我说“或不”是因为较新版本的 Java(如果我没记错的话,从 11 开始)不再提供免费支持。没错,甲骨文现在收取费用为您提供支持,而且您不得在不支付巨额费用的情况下将其用于商业用途。
由于这个原因,许多公司仍然使用 Java 8 或 9,所以你应该没问题。