資源描述:
《java語言基礎(chǔ)50689new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Java語言基礎(chǔ)byjianping.chen@sohu.comJava語言基礎(chǔ)第一章Java概述第一節(jié)Java簡(jiǎn)介1、Java歷史Java是印尼的一個(gè)島嶼名稱,那里盛產(chǎn)咖啡。Java的發(fā)展史:-1991年,PatrickNaughton帶領(lǐng)Sun的工程師小組,開發(fā)一個(gè)用于有線電視機(jī)頂盒的小型計(jì)算機(jī)語言。-1992年,開發(fā)出第一個(gè)產(chǎn)品,“*7”。-1995年,Sun公司在“SunWorld95”大會(huì)上,發(fā)布了Java技術(shù)。并在當(dāng)年被美國(guó)的PCMagazine評(píng)為1995年十大優(yōu)秀科技產(chǎn)品。Java為了不同的應(yīng)用,推出了三個(gè)版本:J2E
2、E(服務(wù)器應(yīng)用版),J2SE(桌面應(yīng)用版),J2ME(嵌入式應(yīng)用版)。-1996年,開發(fā)出第一個(gè)版本Java1.0(類與接口數(shù)為211)。-1998年,在JavaOne上發(fā)布Java1.2(類與接口數(shù)為1524)。-2006年,發(fā)布Java6。(類與接口數(shù)為3277個(gè))。-2010年1月23日,Oracle完成對(duì)Sun公司的收購(gòu),并表示將繼續(xù)支持Java的后續(xù)開發(fā)。-2011年最新版本為JavaSE6Update24。2、Java語言Java語言可以使用任何文檔編輯器編寫,并保存為文本文件,名稱以.java作為擴(kuò)展名。然后使用Java
3、編輯器編譯成Java字節(jié)碼文件,擴(kuò)展名為.class的文件,可在裝有JRE(JavaRuntimeEnvironment)的不同的操作系統(tǒng)(包括Windows,Linux,MacOS,SolarisOS等)上運(yùn)行。第二節(jié)Java特點(diǎn)Java具有以下特點(diǎn):1、簡(jiǎn)單性(Simple):希望構(gòu)建一個(gè)無需深?yuàn)W的專業(yè)訓(xùn)練就可以進(jìn)行編程的系統(tǒng),并且要符合當(dāng)今的標(biāo)準(zhǔn)慣例。因此,Java的設(shè)計(jì)接近C++,同時(shí)又剔除了C++中許多很少使用、難以理解的特性。2、面向?qū)ο?Object-oriented):Java是一種純面向?qū)ο蟮恼Z言,可以說如果不懂得面
4、向?qū)ο蟮木幊碳夹g(shù),就無法使用Java編程。Java語言是由類組成的。3、網(wǎng)絡(luò)(distributed):Java的網(wǎng)絡(luò)功能非常強(qiáng)大,通過Java提供的類使得網(wǎng)絡(luò)編程非常容易。4、可靠性(Robust):Java和C++的最大的不同在于Java采用的指針模型可以消除重寫內(nèi)存和損壞數(shù)據(jù)的可能性。5、安全性(Secure):Java的安全機(jī)制比ActiveX要強(qiáng)大得多,因?yàn)樗窃趹?yīng)用程序運(yùn)行時(shí)加以控制并制止惡意性破壞的。6、中立(Architecture-neutral):編譯器生成一個(gè)體系結(jié)構(gòu)中立的目標(biāo)文件格式,這是一種編譯過的代碼,只要
5、有JRE,就可以在不同的系統(tǒng)上運(yùn)行。7、可移植性(Portable):通過JRE,真正實(shí)現(xiàn)了編寫一次代碼,可以在不同操作系統(tǒng)上運(yùn)行的目標(biāo)。8、解釋性(Interpreted):Java是一種解釋性語言。9、高性能(Highperformance):Java的性能在后續(xù)版本中已經(jīng)得到很大的提高。Java語言基礎(chǔ)byjianping.chen@sohu.com10、多線程(Multithreaded):支持多線程編程。11、動(dòng)態(tài)性(Dynamic):Java的類能動(dòng)態(tài)地載入運(yùn)行環(huán)境。第三節(jié)Java開發(fā)環(huán)境1、Java運(yùn)行環(huán)境JRE(Jav
6、aRuntimeEnvironment),如果只運(yùn)行Java程序,可以只安裝Java運(yùn)行環(huán)境(JavaRuntimeEnvironment,JRE)。在windows環(huán)境里,裝有JRE的系統(tǒng)上,擴(kuò)展名為.jar文件應(yīng)可以雙擊運(yùn)行,如果不能則需將.jar文件關(guān)聯(lián)jrebinjavaw.exe""-jar""%1"。打包成.exe的Java執(zhí)行程序可以在運(yùn)行JRE的系統(tǒng)上直接運(yùn)行。2、Java開發(fā)工具JDK(JavaDevelopmentKit),JDK是Sun公司推出的Java開發(fā)工具集。下載地址:http://www.oracl
7、e.com/technetwork/java/javase/downloads/index.htmlJDK路徑設(shè)置:將jdk/bin目錄添加到執(zhí)行路徑(windows為環(huán)境變量path)中,這樣就可以在其他目錄下執(zhí)行Java命令了。主要有java和javac兩個(gè)命令。設(shè)置完成后,可以在Shell窗口,使用以下命令測(cè)試:java–version如果看見以下信息,說明設(shè)置正確:javaversion“1.6.0_22”Jvava(TM)SERuntimeEnvironment(Buile1.6.0_22-b04)JavaHotSpot(T
8、M)ClientVM(build17.1-b03,mixedmode,sharing)編寫、編譯、運(yùn)行Java程序:編寫Hello.java,可以使用任何文本編輯程序編寫java程序,如記事本//Hello.javapu