Java的三大版本是什麼?它們有什麼功能?Java另一個與三有關的三大環境是什麼?它們是什麼關係?併列還是包含?Oracle公司官網UI更新後,Java又怎麼下載?小星星帶你一探究竟。 ...
#日常嘮叨1#上一篇Java發展史其實可以總結出一碗雞湯。富貴不能淫,貧賤不能移,威武不能屈,此之謂成功者也。(哈哈,我真是太有才了!不過這句話好像在哪聽過)
#日常嘮叨2#有些人說我沒寫面向過程和麵向對象的區別,這個以後在關於Java面向對象裡面會寫。
Java與其他高級語言一樣,是一個多特性、多功能的編程語言,Java除了有豐富的類庫之外,還提供了3個版本(準確的說,是3種不同的類庫的組合),分別是:
JavaEE(舊名:J2EE,全稱:Java 2 Enterprise Edition),是一種定位在伺服器上的版本,有很多關於伺服器的支持。
JavaSE(舊名:J2SE,全稱:Java 2 Standard Edition),是一種定位在個人電腦上的版本,有很多關於文件處理、圖形界面的支持。
JavaME(舊名:J2ME,全稱:Java 2 Micro Edition),是一種定位在消費類電子產品上的版本(還記得我們之前說的Java的前身Green項目是幹嘛的嗎?)。
Java這3個版本加起來,幾乎蓋遍了整個電腦科學(沒有關於硬體的處理),簡直讓我們懷疑人生……(給你打打氣,Java在某些方面的實現是草草了事的,做的不是很精細)
同時,Java還有3個不同的環境(怎麼都是3?我怎麼想到了某個東西……):
JDK(全稱:Java Development Kit),Java集成開發環境,也就是人們常說的Java開發工具包
JRE(全稱:Java Runtime Environm),Java運行時環境,只要有了這個環境,就能在電腦上運行Java程式(這裡再扯一句閑話,玩過我的世界的人,你裝的Java是JRE,Java運行時環境,是不能進行Java編程的,也就不能編寫MOD和伺服器,所以有意者去下一個JDK,下法具體下麵會寫)
JVM(全稱:Java Virtual Machine),Java虛擬機(其實這個算半個環境),一個虛擬的應用於執行bytecode(位元組碼)的電腦(是電腦,你沒有看錯),我們寫的Java代碼都是在JVM上面運行的。同時JVM也是一種規範。這個規範當然我們自己也可以寫(寫一臺虛擬的電腦出來,it's so cool!),也可以通過硬體實現(大家有沒有聽說過Java晶元?)。再同時,JVM也是Java跨平臺的一種實現,通過編寫不同的JVM,使代碼可以到處運行(說白了,JVM就是一臺專門用來跑Java的電腦,我管他放在哪裡,都是可以跑Java程式的)。
另外,Java的這三個環境是層層嵌套的,屬於包含關係(JDK包含JRE,JRE包含JVM),所以有了JDK,就相當於有了三個環境。
說了這麼多理論的,我們終於可以開始愉快的Java編程了(不過要明天),現在讓我們來做一下Java編程之前的準備,下載Java。但我們也是學過Java理論的人了,不能向那些玩我的世界的人那樣,說下載Java,我們要說,要說啥呢?大家心裡想一想,再往後看,下載JavaSE的JDK(解釋一下:我們現在是初級編程,就在自己的電腦上運行,所以用JavaSE,我們是要拿JavaSE來編寫程式,所以要下載Java開發環境,Java開發環境是什麼呢?JDK唄)。
首先進入Oracle公司(SUN公司已經被Oracle公司收購了,Java就歸Oracle公司了,當然,SUN公司收購的MySQL資料庫也歸Oracle公司了,但Oracle本身也是一個資料庫,是不是很有趣?)的官網:http://www.oracle.com,網頁全英文看不懂是吧?在右上角找到Country,點擊,然後選擇Asia Pacific,再選擇中國:
之後,Oracle公司的官網是不是變成中文了呢?接著我們把網頁拉到底端,找到並點擊Java:
接著選擇面向開發者的Java:
(面向開發人員的Java是JDK,面向消費者的Java是JRE)
接著我們會再次進入一個全英文的界面,記住,這一次不能改成中文(好奇的孩子們可以試一下),接著下拉,點擊JavaSE:
接著點擊DOWNLOAD按鈕:
(註:兩個按鈕任選一個)
接著選擇Accept License Agreement單選按鈕,然後根據自己的系統版本選擇下載相應的JDK:
(註:x86是32位電腦,x64是64位電腦)
接著JDK的安裝包就會下載啦!