我正在計劃學習Java。現在,我想遵循的教程使用Java SE開發工具包7,但在網站上我注意到Java SE開發工具包8已經可用。現在我不確定要使用哪個版本。JDK7或8之間的區別?
版本之間有什麼主要區別嗎?或者,當教程使用7時,我會很好地使用Java SE開發工具包8嗎?
我正在計劃學習Java。現在,我想遵循的教程使用Java SE開發工具包7,但在網站上我注意到Java SE開發工具包8已經可用。現在我不確定要使用哪個版本。JDK7或8之間的區別?
版本之間有什麼主要區別嗎?或者,當教程使用7時,我會很好地使用Java SE開發工具包8嗎?
是的。你會好起來的。
一切你可以在7你將能夠在8
AFAIK 8做到這帶來了新的功能和棄用了一些東西,但他們還是應該正常工作。 如果你開始java的大部分更新不會影響你。
謝謝。不過,我只是發現,JDK8不適用於Android。只是以爲我會分享這一點。再次感謝。 – Dieter91
@ Dieter91 Android有一點特殊情況(甲骨文對此非常不滿--Android程序不能在其他Java驅動的機器上運行,而正常的java程序不能在android上運行,打破了java的主要優勢)。我認爲android直到最近只有java-6,甚至現在java 7的一部分也不能用於它(例如try-with-resources)。 –
這將讓快關門,我要說的最新的穩定總是('1.8_05'截至目前 - >去了) –
在這種情況下,我會抓住兩種。默認爲Java 8,但如果您遇到問題,請在Java 7中再次嘗試以確保它是否在版本中發生了微妙的變化,或者您做錯了什麼... – MadProgrammer
值得注意的是,與其他一些語言不同(他說)Java是向後兼容的99.9%,所以你學習Java 7的任何東西(如本教程)將在Java 8中工作(在Java 8中可能有更好的方法) –