Java語言概述
1.1? Java語言發(fā)展史
詹姆斯·高斯林(James Gosling)1977年獲得了加拿大卡爾加里大學計算機科學學士學位,1983年?獲得了美國卡內(nèi)基梅隆大學計算機科學博士學位,畢業(yè)后到IBM工作,設計IBM第一代工作站NeWS系統(tǒng),但不受重視。
后來轉(zhuǎn)至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,后來發(fā)展一套語言叫做“Oak”,后改名為Java。
Java Development Kit
1.0??-??1.1???-???1.2??-???1.3???-???1.4???-??1.5
5.0???-???6.0???-???7.0???-???8.0…..
Sun公司于1995年推出
1991年sun公司James Gosling等人開始開發(fā)Oak語言
1994年,將Oak語言更名為Java
1996年獲得第一筆投資1億元
1998年提出jdk1.2,更名為java2
之后推出jdk1.3??jdk1.4
2005年更名為jdk5.0,進行了大幅的版本改進
2006年sun公司宣布將Java作為免費軟件對外發(fā)布
2007年3月起,全世界所有的開發(fā)人員均可對Java源代碼進行修改
2007年推出jdk6.0
2009年4月Oracle以74億美元收購了sun公司
2011年7月由Oracle正式發(fā)布jdk7
2014年3月正式發(fā)布了java8
1.2? Java語言平臺版本
J2SE(Java 2 Platform Standard Edition)標準版
是為開發(fā)普通桌面和商務應用程序提供的解決方案,該技術體系是其他兩者的基礎,可以完成一些桌面應用程序的開發(fā)。
J2ME(Java 2 Platform Micro Edition)小型版
是為開發(fā)移動設備和嵌入式設備(電器、機器人、機頂盒…)提供的解決方案。
J2EE(Java 2 Platform Enterprise Edition)企業(yè)版
是為開發(fā)企業(yè)環(huán)境下的應用程序提供的一套解決方案,該技術體系中包含的技術如?Servlet、Jsp等,主要針對于Web應用程序開發(fā)。
1.3??Java語言特點
簡單性??????????????????高性能
編譯性??????????????????解釋性
面向?qū)ο??????????????分布式處理??????????
健壯性??????????????????安全性
開源????????????跨平臺
什么是跨平臺性?
通過Java語言編寫的應用程序在不同的系統(tǒng)平臺上都可以運行。
原理是什么?
只要在需要運行java應用程序的操作系統(tǒng)上,先安裝一個Java虛擬機(JVM Java Virtual Machine)即可。由JVM來負責Java程序在該系統(tǒng)中的運行。
因為有了JVM,所以同一個Java程序在三個不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實現(xiàn)了Java程序的跨平臺性。也稱為Java具有良好的可移植性。

1.4? JDK
1.4.1??????概述
JDK是?Java?語言的軟件開發(fā)工具包,主要用于移動設備、嵌入式設備上的java應用程序。JDK是整個java開發(fā)的核心。
它包含了:
1、???JAVA開發(fā)工具(jdk\bin)
2、???基礎開發(fā)庫(jdk\jre\lib\rt.jar)
3、???基礎開發(fā)庫的源碼(jdk\src.zip)
1.4.2?????下載與安裝
通過官方網(wǎng)站獲取JDK:http://www.oracle.com
也可以通過百度自行搜索資源。
下載完后進行安裝,傻瓜式安裝,下一步下一步即可。
注意:
1、?同時安裝多個jdk時需要使用指定環(huán)境變量來確認使用的是哪個jdk
2、?安裝路徑不要有中文或者特殊符號如空格等。最好目錄統(tǒng)一
3、?我們也提供了綠色解壓版,不需要安裝直接解壓即可
1.4.3?????配置環(huán)境變量
JAVA_HOME
該配置是要配置jdk的安裝目錄,來明確要使用哪個版本的jdk。
例如:我把jdk安裝在了D:\Java\jdk7。配置如下:




PATH
系統(tǒng)會在path配置的值中,尋找可執(zhí)行文件。
需要把jdk\bin添加到path中。

1.4.4?????目錄介紹
