Java JDK7和JDK8之间的区别?

Java JDK7和JDK8之间的区别?,java,Java,我计划学习Java。现在,我想学习的教程使用JavaSE开发工具包7,但在网站上我注意到JavaSE开发工具包8已经可用。现在我不确定该使用哪个版本 两个版本之间有什么主要区别吗?或者我可以使用JavaSE开发工具包8而教程使用7吗?可以。你会没事的 你在7号能做的一切你都能在8号做 AFAIK 8只是带来了一些新特性,并且不推荐一些东西,但它们应该仍然可以正常工作。 如果您开始使用java,大多数更新对您来说都无关紧要 请参见是。你会没事的 你在7号能做的一切你都能在8号做 AFAIK 8只是

我计划学习Java。现在,我想学习的教程使用JavaSE开发工具包7,但在网站上我注意到JavaSE开发工具包8已经可用。现在我不确定该使用哪个版本

两个版本之间有什么主要区别吗?或者我可以使用JavaSE开发工具包8而教程使用7吗?

可以。你会没事的

你在7号能做的一切你都能在8号做

AFAIK 8只是带来了一些新特性,并且不推荐一些东西,但它们应该仍然可以正常工作。 如果您开始使用java,大多数更新对您来说都无关紧要

请参见是。你会没事的

你在7号能做的一切你都能在8号做

AFAIK 8只是带来了一些新特性,并且不推荐一些东西,但它们应该仍然可以正常工作。 如果您开始使用java,大多数更新对您来说都无关紧要


请看

这将很快关闭,我会说最新的稳定始终(
1.8_05
从现在开始->继续)在这种情况下,我会抓住这两个。默认为Java8,但如果您有问题,请在Java7中再次尝试,以确定这是版本中的细微变化还是您做错了什么……值得注意的是,与其他一些语言不同(他说低头看),Java是99.9%向后兼容的,因此您在Java7中学习的任何内容(如本教程)都可以在Java8中使用(在Java8中可能有更好的实现方法)我听说可能有一些在Java 7上编译的东西在Java 8上不编译的情况。但是,告诉我这件事的人在我询问后从未提供过一个例子。可能有一些情况下,对重载解析规则的更改会导致一些方法调用不明确,而这些方法调用以前并不含糊。无论如何,我会不要担心。你可能会做一些非常奇怪的事情来遇到这件事。这是怎么基于观点的呢?要么有区别,要么没有。谢谢你的回答!这件事很快就要结束了,我会说最新的stable always(
1.8_05
截至现在->开始)在本例中,我会同时使用这两种语言。默认为Java 8,但如果您有问题,请在Java 7中再试一次,以确定这是版本中的细微变化还是您做错了什么……值得注意的是,与其他一些语言不同(他低头说),Java是99.9%向后兼容的,因此您可以从Java 7中学到任何东西(如本教程)将在Java8中工作(可能有更好的方式在Java8中工作)我听说可能有一些在Java 7上编译的东西在Java 8上不编译的情况。但是,告诉我这件事的人在我询问后从未提供过一个例子。可能有一些情况下,对重载解析规则的更改会导致一些方法调用不明确,而这些方法调用以前并不含糊。无论如何,我会不要担心。你可能会做一些非常奇怪的事情来遇到这种情况。这是怎么基于观点的呢?要么有区别,要么没有区别。谢谢你的回答!谢谢你。但是我刚刚发现JDK8在android上不起作用。我只是想分享一下。再次感谢。@Dieter91 android有点像sp特例(oracle对此感到非常不安——android程序不在其他java驱动的机器上运行,普通java程序也不在android上运行,这打破了java的一个主要优势)。我认为直到最近,android还只是java-6,甚至现在java 7的一部分还不能使用它(例如,请尝试使用资源)。谢谢。不过,我刚刚发现JDK8在android上不起作用。我只是想和大家分享一下。再次感谢。@Dieter91 android有点特殊(oracle对此感到非常不安——android程序不在其他java驱动的机器上运行,普通java程序也不在android上运行,这打破了java的一个主要优势).我认为android直到最近还只是java-6,甚至现在java 7的某些部分都不能使用它(例如,请尝试使用参考资料)。