1. 程式人生 > 其它 >學習Java初期,你需要知道的

學習Java初期,你需要知道的

1、什麼是IDE?
IDE(Integrated Development Environment),整合開發環境,是程式設計師程式語言開發、除錯和執行的工具。比如Java用的開發的Eclipse和IntelliJ IDEA,Python開發用的PyCharm等。

 

2、什麼是SDK?
SDK(Software Development Kit),軟體開發工具包,程式設計所需要依賴的類庫。比如Java語言開發的SDK有JDK和OpenJDK。

 

3、JDK和JRE有什麼區別?開發Java必須配置本地環境變數嗎?
JDK是Java開發的工具包,JRE是Java執行的環境。簡單來說,你如果要用Java進行開發程式設計的話,需要安裝JDK,最好同時也把JRE安裝上。而你只是想單純執行一些基於Java環境的軟體時,安裝JRE即可,沒必要安裝JDK。學習Java的時候,建議安裝JDK1.8進行學習,因為比較穩定,同時現在使用的人最多。

開發Java沒必要配置環境變數,因為現在Eclipse也好,IDEA也好,開發和執行環境都整合好了,不配置環境變數也OK。如果想在本地Cmd下編譯和執行的話,需要配置本地環境變數。

 

4、JDK的原始碼在哪獲取?
比如:安裝完JDK1.8之後,在其對應的JDK安裝目錄下的src.zip。Java 11在安裝目錄lib的src.zip下。

 

5、JDK和OpenJDK的區別?
Open JDK是2007年由Sun(現在是Oracle)釋出的,是Oracle JDK的開源實現版本,以GPL協議釋出。早在JDK 7的時候,Sun JDK就是在Open JDK7基礎上釋出的,只是替換了少量的原始碼。在Sun被Oracle收購之後,Sun SDK被稱為Oracle JDK,是基於Oracle Binary Code License Agreement協議。本質上,Oracle JDK是基於OpenJDK構建的,技術上基本上沒有差異。

 

6、開發工具Eclipse和IntelliJ IDEA如何選擇?
Eclipse有多個版本,建議下載J2EE版本(Eclipse IDE for Enterprise Java Developers),如果只學習JavaSE,下載普通版就好(Eclipse IDE for Java Developers)。下載地址:https://www.eclipse.org/downloads/packages/
IntelliJ IDEA,有最終(收費)版和社群(免費)版,收費版功能強大,主要用於開發web和J2EE,免費版可以用來學習JavaSE。現在IDEA正在逐漸取代Eclipse成為新的Java主流開發工具。下載地址:https://www.jetbrains.com/idea/download/#section=mac

無論是哪個版本的軟體,本質都是外掛的集合體,所以想要什麼功能,去對應外掛市場下載外掛後安裝就好。舉個例子,Myeclipse其實就是eclipse一個外掛的集合體,最後做了些私有定製。

 

7、Java版本的釋出規律是什麼?
除了Java 7經過了五年,Java 8經過了三年。在此之後,就是每六個月釋出一次新版本。但是不是每個版本都是 LTS(Long-Term-Support)。按照Oracle的計劃,每三年會有一個LTS版本。最近的三個LTS版本是 Java 8、Java 11和Java 17。