【Java技術體系】
JavaSE:Java Standard Edition 標準版,是我們通常用的一個版本,從JDK 5.0開始,改名爲Java SE。
JavaME: Java Micro Edition 主要用於移動設備、嵌入式設備上的java應用程序,從JDK 5.0開始,改名爲Java ME。
JavaEE:Java Enterprise Edition 企業版,使用這種JDK開發J2EE應用程序,從JDK 5.0開始,改名爲Java EE。
Java是由Sun公司推出的(2010年初被Oracle公司收購)。收購價格:74億美金
J2SE、J2ME、J2EE
【關於JDK】
JDK:Java Development Kit (Java開發必備)
JRE:Java Runtime Environment (Java執行環境)
其中JDK包含了JRE。
沒有JDK的話,無法編譯Java程序,如果想只運行Java程序,要確保已安裝相應的JRE。
【JDK版本信息】
以下是各版本的名稱及發佈日期:
版本
|
名稱
|
發行日期
|
JDK 1.1.4
|
Sparkler(寶石)
|
1997-09-12
|
JDK 1.1.5
|
Pumpkin(南瓜)
|
1997-12-13
|
JDK 1.1.6
|
Abigail(阿比蓋爾–女子名)
|
1998-04-24
|
JDK 1.1.7
|
Brutus(布魯圖–古羅馬政治家和將軍)
|
1998-09-28
|
JDK 1.1.8
|
Chelsea(切爾西–城市名)
|
1999-04-08
|
J2SE 1.2
|
Playground(運動場)
|
1998-12-04
|
J2SE 1.2.1
|
none(無)
|
1999-03-30
|
J2SE 1.2.2
|
Cricket(蟋蟀)
|
1999-07-08
|
J2SE 1.3
|
Kestrel(美洲紅隼)
|
2000-05-08
|
J2SE 1.3.1
|
Ladybird(瓢蟲)
|
2001-05-17
|
J2SE 1.4.0
|
Merlin(灰背隼)
|
2002-02-13
|
J2SE 1.4.1
|
grasshopper(蚱蜢)
|
2002-09-16
|
J2SE 1.4.2
|
Mantis(螳螂)
|
2003-06-26
|
Java SE 5.0 (1.5.0)
|
Tiger(老虎)
|
2004-09-30
|
Java SE 6.0 (1.6.0)
|
Mustang(野馬)
|
2006-04
|
Java SE 7.0 (1.7.0)
|
Dolphin(海豚)
|
2011-07-28
|
Java SE 8.0 (1.8.0)
|
未知
|
2013-09(預定)
|
【如何安裝JDK】
1. 下載JDK
首先,你得知道在哪裏可以下載到JDK,http://java.sun .com
2. 安裝JDK
3. 設定環境變量(可以是用戶變量,也可以是系統變量),指向JDK安裝目錄中的bin目錄
4. 通過運行,輸入cmd打開命令行窗口,輸入java –version,顯示出Java版本信息
【編譯程序】
接下來就可以編寫Java程序了。
可以直接使用windows記事本來編寫Java程序,
也可以使用Editplus,UltraEdit等高級文本編輯工具編寫Java程序,
還可以使用專業的IDE(IntegratedDevelopment Environment)編寫。
第一節課,我們使用記事本實現一個Hello World的Java程序。
【編寫注意事項】
所有的Java代碼,其後綴都是以java結尾。
注意事項:在新編txt文檔的時候,請開啓文件的後綴名,
否則以爲自己後綴名加了 .java,
其實是 test.java.txt,屬性爲文本文件。
Java程序的執行過程分爲兩步:
1. 編譯 javac
2. 執行 java
【什麼是字節碼】
Class文件是字節碼文件,程序最終執行的就是這個字節碼(bytecode)文件。
編譯命令:java Test.java
執行命令:java Test(注意,Test後面沒有.class)
【注意事項】
Java是跨平臺的語言,真正執行的不是二進制代碼,而是字節碼。
JVM(JavaVirtual Machine,Java虛擬機)
Java是跨平臺的,而JVM不是跨平臺的(JVM是由C語言編寫的)
Java之所以能夠做到跨平臺,本質原因在於JVM不是跨平臺的。
如果想對Java虛擬機感興趣的話,請購買周志明編著的《深入理解Java虛擬機》和《Java虛擬機規範 JavaSE 7版》