Java筆記第二篇 Java環境初知道,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的安裝包就會下載啦!