版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《Java程序設(shè)計(jì)》課程1、Java語(yǔ)言的發(fā)展
主要內(nèi)容2、Java語(yǔ)言的特點(diǎn)3、Java程序的工作過(guò)程Java程序設(shè)計(jì)4、Java程序的類(lèi)型《Java程序設(shè)計(jì)》課程5、Java程序的類(lèi)型主要內(nèi)容6、JDK的安裝與配置7、第一個(gè)簡(jiǎn)單的Java程序Java程序設(shè)計(jì)8、Eclipse的安裝與配置9、使用Eclipse開(kāi)發(fā)簡(jiǎn)單的程序《Java程序設(shè)計(jì)》課程學(xué)習(xí)目標(biāo)1、能了解Java語(yǔ)言的發(fā)展歷程;2、能理解Java語(yǔ)言的特點(diǎn);3、能正確理解Java程序的工作過(guò)程;4、能理解Java程序的分類(lèi),以?xún)深?lèi)程序的區(qū)別;5、能正確安裝和配置JDK;6、能正確安裝和使用Eclipse集成開(kāi)發(fā)環(huán)境;7、能編寫(xiě)、編譯和運(yùn)行簡(jiǎn)單的程序;《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言0.1.1項(xiàng)目(0-1)描述通過(guò)Java語(yǔ)言編寫(xiě)一個(gè)控制臺(tái)應(yīng)用程序,通過(guò)Java編譯器進(jìn)行編譯,運(yùn)行后在控制臺(tái)輸出“HelloWorld”。0.1.2項(xiàng)目知識(shí)準(zhǔn)備(1)JAVA語(yǔ)言的誕生Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaSE、JavaEE、JavaME)的總稱(chēng)。Java語(yǔ)言的前身被命名為Oak,第一版Oak經(jīng)歷了18個(gè)月的開(kāi)發(fā)時(shí)間,并于1992年問(wèn)世,目標(biāo)定位是作為家用電器等小型系統(tǒng)的編程語(yǔ)言,用以解決諸如冰箱、洗衣機(jī)等家用電器的控制和通信問(wèn)題。由于在之后的應(yīng)用過(guò)程中發(fā)現(xiàn)智能化家電的市場(chǎng)需求沒(méi)有預(yù)期的高,致使Sun決定放棄該項(xiàng)計(jì)劃。就在Oak幾近失敗之時(shí),互聯(lián)網(wǎng)應(yīng)用的發(fā)展給該語(yǔ)言提供了新的發(fā)展契機(jī),Sun看到了Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,以“Java”的名稱(chēng)正式發(fā)布?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言(2)JAVA語(yǔ)言的發(fā)展和前景1995年5月23日,SunWorld大會(huì)上Java和HotJava瀏覽器的第一次公開(kāi)發(fā)布標(biāo)志著Java語(yǔ)言正式誕生。1996年1月23日,Java1.0正式發(fā)布,第一個(gè)JDK(JavaDevelopmentKit,Java開(kāi)發(fā)工具包)——JDK1.0誕生。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境、Java工具和Java基礎(chǔ)類(lèi)庫(kù)。各大知名公司紛紛向Sun公司申請(qǐng)Java的許可。一時(shí)間,Netscape、惠普、IBM、Oracle、Sybase甚至當(dāng)時(shí)剛推出Windows95的微軟都是Java的追隨者。與此同時(shí),Java這門(mén)新生的語(yǔ)言就擁有了自己的會(huì)議——JavaOne。1997年2月18日,JDK1.1發(fā)布。之后的一年內(nèi),下載次數(shù)超過(guò)2,000,000次。1997年4月2日,JavaOne會(huì)議召開(kāi),參與者超過(guò)一萬(wàn)人,創(chuàng)當(dāng)時(shí)全球同類(lèi)會(huì)議規(guī)模之紀(jì)錄。同年度,JavaDeveloperConnection社區(qū)成員超過(guò)十萬(wàn)。1998年12月8日,Java2平臺(tái)正式發(fā)布?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言1999年6月,Sun公司發(fā)布Java的三個(gè)版本:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微型版(J2ME)。以上三個(gè)版本構(gòu)成了Java2,它是Sun意識(shí)到“onesizedoesn’tfitall”之后,把最初的Java技術(shù)打包成3個(gè)版本的產(chǎn)物。2000年5月8日,JDK1.3發(fā)布。2000年5月29日,JDK1.4發(fā)布。2001年9月24日,J2EE1.3發(fā)布。2002年2月26日,J2SE1.4發(fā)布,自此Java的計(jì)算能力有了大幅提升。2004年9月30日,J2SE1.5發(fā)布,成為Java語(yǔ)言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為JavaSE5.0。在JavaSE5.0版本中,Java引入了泛型編程(GenericProgramming)、類(lèi)型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語(yǔ)言特性。2005年6月,JavaOne大會(huì)召開(kāi),Sun公司公開(kāi)JavaSE6。此時(shí),Java的各種版本已經(jīng)更名,以取消其中的數(shù)字“2”:J2EE更名為JavaEE,J2SE更名為JavaSE,J2ME更名為JavaME。2006年12月,Sun公司發(fā)布JRE6.0。《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言2009年4月20日,Oracle公司以74億美元收購(gòu)Sun公司,取得了Java的版權(quán)。2010年9月,JDK7.0發(fā)布,增加了簡(jiǎn)單閉包功能。2011年7月,甲骨文公司發(fā)布了Java7的正式版。2014年3月,甲骨文公司發(fā)布了Java的最新版本為1.8,Oracle官方稱(chēng)為Java8。Java平臺(tái)由Java虛擬機(jī)和Java應(yīng)用編程接口構(gòu)成。Java應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行?,F(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java分為三個(gè)體系,即Java平臺(tái)標(biāo)準(zhǔn)版、Java平臺(tái)企業(yè)版和Java平臺(tái)微型版。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人計(jì)算機(jī)、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話(huà)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著的優(yōu)勢(shì)和廣闊的發(fā)展前景。《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言(3)JAVA語(yǔ)言的特點(diǎn)Java語(yǔ)言是當(dāng)前最流行的網(wǎng)絡(luò)編程語(yǔ)言,與C++語(yǔ)言相比,有著特殊的優(yōu)點(diǎn),如簡(jiǎn)單性、平臺(tái)無(wú)關(guān)性、面向?qū)ο?、分布式、安全性、支持多線程、健壯性、動(dòng)態(tài)性等。①簡(jiǎn)單性與C++相比,Java不再支持運(yùn)算符重載、多級(jí)繼承及廣泛的自動(dòng)強(qiáng)制等易混淆和極少使用的特性,而增加了內(nèi)存空間自動(dòng)垃圾收集的功能。復(fù)雜性的省略和實(shí)用功能的增加使得程序開(kāi)發(fā)變得簡(jiǎn)單而又可靠。②平臺(tái)無(wú)關(guān)性平臺(tái)無(wú)關(guān)性是Java最吸引人的地方。Java是一種網(wǎng)絡(luò)語(yǔ)言,而網(wǎng)絡(luò)上充滿(mǎn)了各種不同類(lèi)型的機(jī)器和操作系統(tǒng)。Java采用了解釋執(zhí)行而不是編譯執(zhí)行的運(yùn)行環(huán)境,首先編譯成字節(jié)碼,然后裝載與校驗(yàn),再解釋成不同的機(jī)器碼來(lái)執(zhí)行,即“Java虛擬機(jī)”的思想,屏蔽了具體的平臺(tái)環(huán)境的要求?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言③面向?qū)ο竺嫦驅(qū)ο蟮募夹g(shù)具有繼承性、封裝性和多態(tài)性等多種優(yōu)點(diǎn),Java在保留這些優(yōu)點(diǎn)的基礎(chǔ)上,又具有動(dòng)態(tài)編程的特性,更能發(fā)揮出面向?qū)ο蟮膬?yōu)勢(shì)。④分布式Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺(tái)上。庫(kù)函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。Java應(yīng)用程序通過(guò)URL對(duì)象訪問(wèn)網(wǎng)絡(luò)資源,這使得程序員使用網(wǎng)絡(luò)上的文件就像使用本地文件一樣容易。⑤安全性作為網(wǎng)絡(luò)開(kāi)發(fā)語(yǔ)言,Java有建立在公共密鑰技術(shù)基礎(chǔ)上的確認(rèn)技術(shù),提供了足夠的安全保障。Java在運(yùn)行應(yīng)用程序時(shí),嚴(yán)格檢查其訪問(wèn)數(shù)據(jù)的權(quán)限,如不允許網(wǎng)絡(luò)上的應(yīng)用程序修改本地的數(shù)據(jù)。同時(shí),Java程序運(yùn)行穩(wěn)定,輕易不會(huì)出現(xiàn)死機(jī)現(xiàn)象。⑥支持多線程多線程機(jī)制使應(yīng)用程序能同時(shí)進(jìn)行不同的操作,處理不同的事件。Java有一套成熟的同步語(yǔ)言,保證了對(duì)共享數(shù)據(jù)的正確操作。通過(guò)使用多線程,程序設(shè)計(jì)者可以分別用不同的線程來(lái)完成特定的任務(wù)?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言⑦健壯性健壯性反映出程序的可靠性。Java的幾個(gè)內(nèi)置的特性使程序的可靠性得到改進(jìn)。<1>Java是強(qiáng)類(lèi)型語(yǔ)言。編譯器和類(lèi)載入器保證所有方法調(diào)用的正確性,防止隱式類(lèi)版本的不兼容性。<2>Java沒(méi)有指針,不能引用內(nèi)存指針,避免了內(nèi)存或數(shù)組越界訪問(wèn)。<3>Java進(jìn)行自動(dòng)內(nèi)存回收,編程人員無(wú)法意外釋放內(nèi)存,不需要判斷應(yīng)該在何處釋放內(nèi)存。<4>Java在編譯和運(yùn)行時(shí),都要對(duì)可能出現(xiàn)的問(wèn)題進(jìn)行檢查,以消除錯(cuò)誤的產(chǎn)生。另外,在編譯的時(shí)候,還可揭示出可能出現(xiàn)但尚未被處理的異常,以防止系統(tǒng)的崩潰。⑧動(dòng)態(tài)性Java在類(lèi)庫(kù)中可以自由地加入新方法和實(shí)例變量,而不影響用戶(hù)程序的執(zhí)行;同時(shí),Java通過(guò)接口來(lái)支持多重繼承,使其具有更靈活的方式和擴(kuò)展性。Java語(yǔ)言除了具有上述主要特點(diǎn)外,還具有高性能、解釋性和可移植性等特點(diǎn)?!禞ava程序開(kāi)發(fā)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言(4)Java程序的分類(lèi)根據(jù)程序結(jié)構(gòu)和運(yùn)行環(huán)境的不同,Java程序可以分為兩類(lèi):Java應(yīng)用程序(JavaApplication)和Java小應(yīng)用程序(JavaApplet)。應(yīng)用程序以main()方法作為程序入口,由Java解釋器加載執(zhí)行。Java應(yīng)用程序是完整的程序,能夠獨(dú)立運(yùn)行。而JavaApplet小應(yīng)用程序不使用main()方法作為程序入口,需要嵌入到HTML網(wǎng)頁(yè)中運(yùn)行,由Appletviewer或其他支持Java的瀏覽器加載執(zhí)行,不能獨(dú)立運(yùn)行。無(wú)論是哪種Java源程序,都用擴(kuò)展名為“.java”的文件來(lái)保存。①JavaApplication程序JavaApplication程序是可獨(dú)立運(yùn)行的JVM程序,它由一個(gè)或多個(gè)類(lèi)組成,其中必須有一個(gè)類(lèi)中定義了main()方法,main()方法就像C語(yǔ)言的main方法一樣,是JavaApplication程序運(yùn)行的入口。編寫(xiě)和運(yùn)行JavaApplication程序需要按下列步驟進(jìn)行。<1> 創(chuàng)建一個(gè)JavaApplication源程序(.java文件)創(chuàng)建一個(gè)名為HelloWorldApp.java的文件,可在任何字符編輯器上輸入并保存下列Java源程序代碼:教材word版\0.docx《Java程序設(shè)計(jì)》課程0.1認(rèn)識(shí)JAVA語(yǔ)言其實(shí)質(zhì)是創(chuàng)建一個(gè)名為HelloWorldApp的類(lèi),并把它保存在與它相同名字的文件中(即HelloWorldApp.java文件)。一個(gè)Java源程序是由若干個(gè)類(lèi)組成的,本程序中,只有一個(gè)類(lèi)。class是Java的關(guān)鍵字,用來(lái)定義類(lèi)。public也是關(guān)鍵字,用來(lái)聲明一個(gè)類(lèi)是公共類(lèi)。源文件的命名規(guī)則如下:如果一個(gè)Java源程序中有多個(gè)類(lèi),那么只能有一個(gè)類(lèi)是public類(lèi);如果有一個(gè)類(lèi)是public類(lèi),那么Java源程序的名字必須與這個(gè)類(lèi)的名字完全相同,擴(kuò)展名是“.java”;如果源文件中沒(méi)有public類(lèi),那么源文件的名字只要與某個(gè)類(lèi)的名字相同,而且擴(kuò)展名是“.java”就可以了。應(yīng)用程序的入口是main()方法,它有固定的書(shū)寫(xiě)方式:教材word版\0.docxmain()方法之后的大括號(hào)及括號(hào)內(nèi)的內(nèi)容叫作方法體。一個(gè)Java應(yīng)用程序必須有且僅有一個(gè)類(lèi)含有main()方法,這個(gè)類(lèi)稱(chēng)為應(yīng)用程序的主類(lèi)。public、static和void用于對(duì)main()方法進(jìn)行聲明。在一個(gè)Java應(yīng)用程序中,main()方法必須被聲明為public、static和void,public聲明main()是公有的方法,static聲明main()是一個(gè)類(lèi)方法,可以通過(guò)類(lèi)名直接調(diào)用,而void則表示main()方法沒(méi)有返回值。《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言在定義main()方法時(shí),Stringargs[]用來(lái)聲明一個(gè)字符串類(lèi)型的數(shù)組args,它是main()方法的參數(shù),用來(lái)接收程序運(yùn)行時(shí)所需要的參數(shù)。上例的main方法中只有一條語(yǔ)句:教材word版\0.docx這個(gè)語(yǔ)句是把字符串“HelloJava!”輸出到系統(tǒng)的標(biāo)準(zhǔn)輸出上,例如系統(tǒng)屏幕。其中System是系統(tǒng)類(lèi)的對(duì)象,out是System對(duì)象中的一個(gè)對(duì)象,表示“標(biāo)準(zhǔn)輸出”,println是out對(duì)象的一個(gè)方法,其作用是在系統(tǒng)標(biāo)準(zhǔn)輸出上顯示形參里指定格式的字符串,并回車(chē)換行?!?/”代表注釋?zhuān)脕?lái)說(shuō)明這一條語(yǔ)句的功能,注釋主要用來(lái)提高程序的可讀性,不會(huì)參與程序的編譯。<2> 對(duì)已創(chuàng)建好的Java源程序進(jìn)行編譯該步驟是用Java編譯器對(duì)Java源程序(.java)進(jìn)行編譯,生成對(duì)應(yīng)的字節(jié)碼文件(.class)。如果編譯成功,會(huì)產(chǎn)生一個(gè)有相同文件名的帶.class擴(kuò)展名的字節(jié)碼文件。其命令格式如下:教材word版\0.docx如果編譯中不出現(xiàn)錯(cuò)誤,將會(huì)得到一個(gè)名為HelloWorldApp.class的文件。編譯選項(xiàng)使用缺省方式。《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言<3> 解釋執(zhí)行已編譯成功的字節(jié)碼文件(.class文件)用Java解釋器對(duì)Java字節(jié)碼文件(.class文件)解釋執(zhí)行。在上例得到的HelloWorldApp.class文件,現(xiàn)在可以用Java解釋器執(zhí)行:教材word版\0.docx運(yùn)行的結(jié)果,將會(huì)在標(biāo)準(zhǔn)輸出設(shè)備上輸出:HelloJava!Java解釋器在解釋執(zhí)行時(shí),解釋處理的是類(lèi)名,而不是文件名,所以在解釋器java后面跟隨的是類(lèi)名,而不能寫(xiě)成文件名的形式(HelloWorldApp.class)。其選項(xiàng)也是使用缺省的方式。②JavaApplet程序一個(gè)JavaApplet也是由若干個(gè)類(lèi)組成的,一個(gè)JavaApplet不再需要main()方法,但必須有且僅有一個(gè)類(lèi)擴(kuò)展了Applet類(lèi),即它是Applet類(lèi)的子類(lèi),這個(gè)類(lèi)稱(chēng)為JavaApplet的主類(lèi),JavaApplet的主類(lèi)必須是public的,Applet類(lèi)是系統(tǒng)提供的類(lèi)。Applet與Application的區(qū)別在于其執(zhí)行方式不同。Application是從main()方法開(kāi)始運(yùn)行的,而Applet是在瀏覽器中運(yùn)行的,必須創(chuàng)建一個(gè)HTML文件,通過(guò)編寫(xiě)HTML代碼告訴瀏覽器載入何種Applet以及如何運(yùn)行?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言開(kāi)發(fā)JavaApplet程序的步驟如下。首先,編寫(xiě)Applet源程序,將其保存為“.java”文件。編譯源程序,生成字節(jié)碼文件“.class”。如果源文件包含了多個(gè)類(lèi),則會(huì)生成多個(gè)擴(kuò)展名為“.class”的文件,都與源文件存放在相同的目錄下。如果對(duì)源文件進(jìn)行了修改,那么必須重新進(jìn)行編譯,再生成新的字節(jié)碼文件。編寫(xiě)一個(gè)HTML文件,即含有applet標(biāo)記的Web頁(yè),嵌入Applet字節(jié)碼文件“*.class”。最后,運(yùn)行Java小應(yīng)用程序。案例0-1:開(kāi)發(fā)一個(gè)輸出“HelloJava!!”的Java小應(yīng)用程序。本案例的實(shí)現(xiàn)步驟主要有:(1)以文件名“HelloWorldApplet.java”保存JavaApplet源程序。程序代碼如下:教材word版\0.docx《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言(2)編寫(xiě)嵌入字節(jié)碼文件的HTML文件“HelloWorldApplet.html”:教材word版\0.docx(3)使用JDK編譯Java小應(yīng)用程序:教材word版\0.docx(4)使用JDK提供的Appletviewer運(yùn)行:教材word版\0.docx提醒:JavaApplet程序必須創(chuàng)建一個(gè)Applet或JApplet的子類(lèi)。Applet程序中不需要有main()方法。(5)Java程序的工作過(guò)程Java語(yǔ)言包括3種核心機(jī)制:Java虛擬機(jī)、垃圾收集機(jī)制和代碼安全檢測(cè)。Java程序的開(kāi)發(fā)過(guò)程大致分為3個(gè)階段。①編寫(xiě)Java源文件。將編輯好的源程序以擴(kuò)展名“.java”保存起來(lái),即保存成“*.java”文件。②編譯Java源程序。使用Java編譯器編譯“*.java”源程序,從而得到字節(jié)碼文件“*.class”。③運(yùn)行Java程序。Java程序的開(kāi)發(fā)流程如圖0.1所示?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言圖0.1Java程序的開(kāi)發(fā)流程《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言從圖0.1中可以看出,一個(gè)源文件首先應(yīng)保存為擴(kuò)展名為.java的文件,通過(guò)編譯器產(chǎn)生字節(jié)碼文件。如果編寫(xiě)的是小應(yīng)用程序(JavaApplet),可以直接由瀏覽器解釋運(yùn)行,對(duì)于Java應(yīng)用程序,就會(huì)由Java解釋器來(lái)執(zhí)行。在本書(shū)中,我們以應(yīng)用程序?yàn)橹?,也就是說(shuō),我們使用的是Java解釋器。對(duì)JavaApplet小應(yīng)用程序感興趣的讀者可以參考其他相關(guān)書(shū)籍進(jìn)行學(xué)習(xí)。(6)JDK的安裝與配置Java開(kāi)發(fā)平臺(tái)最常用的就JDK,Java語(yǔ)言的主流開(kāi)發(fā)環(huán)境也是JDK+Eclipse,先來(lái)介紹下載和安裝JDK;并配置JDK的環(huán)境變量。JDK(JavaDevelopmentKit,Java開(kāi)發(fā)工具包)是Sun公司(現(xiàn)在是Oracle公司)提供的Java開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境,是所有Java應(yīng)用程序的基礎(chǔ)。它包括一組API和JRE(Java運(yùn)行時(shí)環(huán)境),這些API是構(gòu)建Java應(yīng)用程序的基礎(chǔ),而JRE是運(yùn)行Java應(yīng)用程序的基礎(chǔ)。JDK包括J2ME(微型版)、J2SE(標(biāo)準(zhǔn)版)和J2EE(企業(yè)版)3個(gè)版本,最基本的開(kāi)發(fā)包是J2SE?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言JDK為免費(fèi)開(kāi)源的開(kāi)發(fā)環(huán)境,任何開(kāi)發(fā)人員都可以直接從Oracle公司的官方網(wǎng)站(/technetwork/java/javase/downloads/index.html)下載獲得安裝程序包。本書(shū)使用的JDK版本為JDK6,操作系統(tǒng)平臺(tái)為Windows系統(tǒng)。Java開(kāi)發(fā)平臺(tái)是一種能夠運(yùn)行Java程序并且支撐Java程序開(kāi)發(fā)的軟件系統(tǒng),包括Java虛擬機(jī)和JavaAPI兩部分,如圖0.2所示。《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言JavaTM2PlatformStandardEdition6(簡(jiǎn)稱(chēng)JDK6)是Java開(kāi)發(fā)平臺(tái)的一種具體實(shí)現(xiàn),主要內(nèi)容如下:英文名稱(chēng)
英文縮寫(xiě)中文名稱(chēng)JavaTMSEDevelopmentKit6JDKTM6Java開(kāi)發(fā)工具JavaTMSERuntimeEnvironment6JRETM6Java運(yùn)行環(huán)境《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言案例0-2:JDK的安裝與配置對(duì)于JDK的安裝及配置,需按下面的步驟來(lái)完成。(1)下載JDKJDK是一個(gè)開(kāi)源、免費(fèi)的工具??梢詮腛racle公司的官方網(wǎng)站免費(fèi)下載,具體網(wǎng)址為/technetwork/java/javase/downloads/index.html。本書(shū)使用的是JavaSEDevelopmentKit6u11。下載后得到j(luò)dk-6u11-windows-i586.exe文件。(2)安裝雙擊下載的可執(zhí)行程序,啟動(dòng)安裝過(guò)程,安裝向?qū)?huì)彈出如圖0.3所示的窗口,提示選擇安裝路徑和安裝組件,如果沒(méi)有特殊要求,保留默認(rèn)設(shè)置即可。單擊“下一步”按鈕,之后按照向?qū)崾静僮骷纯伞0惭b后會(huì)在C:\ProgramFiles\java目錄下創(chuàng)建名為“jdk1.6.0_11”和“jre6”的兩個(gè)目錄,jdk1.6.0_11目錄下包含了運(yùn)行Java程序所需的編輯工具、運(yùn)行工具以及類(lèi)庫(kù);而jre6目錄下僅包含了一個(gè)運(yùn)行時(shí)的環(huán)境,無(wú)法完成對(duì)Java的程序進(jìn)行編譯等任務(wù)。jdk1.6.0_11目錄下的目錄結(jié)構(gòu)如圖0.4所示?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言圖0.3安裝JDK圖0.4jdk1.6.0_11目錄下的目錄結(jié)構(gòu)《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言(3)環(huán)境配置下面介紹在Windows10(其他系統(tǒng)的操作過(guò)程與之類(lèi)似)中環(huán)境變量的配置步驟。在Windows系統(tǒng)中,右擊“我的電腦”圖標(biāo),從彈出的快捷菜單中選擇“屬性”命令,在彈出的“系統(tǒng)屬性”對(duì)話(huà)框中選擇“高級(jí)”選項(xiàng)卡,如圖0.5所示,單擊“環(huán)境變量”按鈕,出現(xiàn)如圖0.6所示的對(duì)話(huà)框,此時(shí)分別對(duì)“系統(tǒng)變量”列表框下的JAVA_HOME、Path、CLASSPATH三個(gè)環(huán)境變量分別進(jìn)行設(shè)置?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言①系統(tǒng)環(huán)境變量JAVA_HOME的設(shè)置JAVA_HOME用于指明JDK在當(dāng)前環(huán)境中的安裝位置,為了簡(jiǎn)化環(huán)境變量的設(shè)置,可以先設(shè)定JDK的安裝目錄JAVA_HOME。在圖0.6中打開(kāi)的環(huán)境變量設(shè)置窗口中,新建一個(gè)系統(tǒng)變量,可以命名為JAVA_HOME,并設(shè)置值為“C:\ProgramFiles\Java\jdk1.6.0_11”,如圖0.7所示。圖0.7JAVA_HOME環(huán)境變量的設(shè)置《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言②
系統(tǒng)環(huán)境變量PATH的設(shè)置一般情況下,這個(gè)值已經(jīng)存在,只需要在Path變量值的最后添加Java的各種可執(zhí)行文件(例如java.exe、javac.exe等)的搜索路徑即可。在系統(tǒng)環(huán)境變量中找到Path變量,在其后添加“;%JAVA_HOME%\bin;%JAVA_HOME%\jre6\bin”,如圖0.8所示。
圖0.8Path環(huán)境變量的設(shè)置《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言③系統(tǒng)環(huán)境變量CLASSPATH的設(shè)置CLASSPATH顧名思義就是類(lèi)的路徑,該變量的值表示Java虛擬機(jī)去哪里查找程序中用到的第三方或者自定義的類(lèi)文件。這一變量通常不存在,所以需要新建一個(gè)系統(tǒng)變量,命名為CLASSPATH,并設(shè)置為“.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib”或者設(shè)置為“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;”。注意:上面變量值中,不要漏掉“.”,它代表當(dāng)前路徑,也就是在當(dāng)前路徑下尋找需要的類(lèi)。提示:在JDK1.4及以前版本的JDK中,必須配置CLASSPATH環(huán)境變量;從JDK1.5以后的版本中不用配置CLASSPATH環(huán)境變量,也可正常編譯和運(yùn)行Java程序?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言④檢查Java運(yùn)行環(huán)境設(shè)置在環(huán)境變量設(shè)置完成之后,需要測(cè)試JVM是否能正常工作。打開(kāi)DOS窗口,輸入如下命令:java–version如能正確顯示本地計(jì)算機(jī)上安裝的JDK的版本信息,表明JDK安裝成功,且環(huán)境變量的設(shè)置也是正確的。或者在命令行中輸入如下命令:C:\>java若出現(xiàn)如圖0.9所示的信息,就說(shuō)明環(huán)境變量設(shè)置成功了。如果顯示找不到相應(yīng)的命令,就說(shuō)明環(huán)境變量設(shè)置不正確,需要重新設(shè)置環(huán)境變量?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言JDK成功安裝后,JDK包含的基本組件包括:javac——編譯器。將源程序轉(zhuǎn)成字節(jié)碼。jar——打包工具。將相關(guān)的類(lèi)文件打包成一個(gè)文件。javadoc——文檔生成器。從源碼注釋中提取文檔。jdb——debugger(調(diào)試器)。查錯(cuò)工具。java——運(yùn)行編譯后的Java程序(.class后綴的)。appletviewer——小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。javah——產(chǎn)生可以調(diào)用Java過(guò)程的C過(guò)程,或建立能被Java程序調(diào)用的C過(guò)程的頭文件。javap——Java反匯編器,顯示編譯類(lèi)文件中的可訪問(wèn)功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義。jconsole——Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具。《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言0.1.3項(xiàng)目實(shí)施下面將編寫(xiě)第一個(gè)Java應(yīng)用程序,這個(gè)程序只實(shí)現(xiàn)控制臺(tái)程序中的輸出功能。程序的編寫(xiě)、編譯和運(yùn)行工作將利用記事本和JDK完成。提醒:控制臺(tái)應(yīng)用程序是考慮與面向過(guò)程的編程兼容而設(shè)置的程序類(lèi)型,其主要特征如下:程序的用戶(hù)界面為非圖形化的DOS風(fēng)格界面。程序運(yùn)行的邏輯由預(yù)定的流程來(lái)控制。人機(jī)交互以文本字符為主。輸入設(shè)備以鍵盤(pán)為主?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言(1)分析通過(guò)項(xiàng)目的題目,發(fā)現(xiàn)可以使用以下步驟完成本項(xiàng)目:①編寫(xiě)Java源文件(.java文件);②編譯Java源文件(.java文件),生成字節(jié)碼文件(.class文件);③解釋執(zhí)行字節(jié)碼文件(.class文件)。(2)實(shí)施步驟如下:①打開(kāi)記事本,在記事本中輸入以下代碼:教材word版\0.docx把文件保存到c:\myjava目錄下,取名為HelloWorld.java。提醒:Java程序中是嚴(yán)格區(qū)分大小寫(xiě)英文字母的。《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言對(duì)程序的說(shuō)明如下:第1行為注釋行。在程序中插入注釋?zhuān)欣诔绦虻目勺x性,便于他人理解程序。在程序運(yùn)行時(shí),注釋行不起任何作用,Java程序編譯環(huán)境將忽略所有注釋內(nèi)容。提醒:(1)以“//”開(kāi)始的注釋?zhuān)Q(chēng)為單行注釋?zhuān)唬?)以“/*……*/”開(kāi)始和結(jié)束的注釋?zhuān)Q(chēng)為多行注釋?zhuān)@種注釋能夠連續(xù)跨越多行文本,中間的所有行都為注釋內(nèi)容;(3)還有一種注釋與多行注釋類(lèi)似,稱(chēng)為文檔注釋?zhuān)苑指舴?**”開(kāi)始,以分隔符“*/”結(jié)束,中間的部分為文檔注釋內(nèi)容。文檔注釋是Java語(yǔ)言所特有的一種注釋方式,可以使編程人員把程序文檔嵌入程序代碼中。通過(guò)使用JDK中的javadoc命令,可以生成程序幫助文檔。《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言第6行為控制臺(tái)的輸出行,用來(lái)實(shí)現(xiàn)信息字符串的輸出??刂婆_(tái)應(yīng)用程序引入了java.lang包中的System類(lèi)。java.lang包是Java程序開(kāi)發(fā)必不可少的一個(gè)基礎(chǔ)包,Java系統(tǒng)會(huì)自動(dòng)引入該包中所有的類(lèi)。out為System類(lèi)中的一個(gè)標(biāo)準(zhǔn)輸出流對(duì)象,默認(rèn)為顯示器。println()為out對(duì)象的一個(gè)方法,其功能是向輸出設(shè)備輸出方法參數(shù)所包含的信息并自動(dòng)換行。提醒:println()方法如果沒(méi)有參數(shù),則只起到換行的作用。與之對(duì)應(yīng),System.out也提供了不換行的輸出方法print()。其功能是輸出參數(shù)的內(nèi)容后并不自動(dòng)換行,光標(biāo)定位在輸出的最后一個(gè)字符后面?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言②
編譯Java程序<1>選擇Windows系統(tǒng)的“開(kāi)始”→“運(yùn)行”命令,在打開(kāi)的“運(yùn)行”對(duì)話(huà)框中輸入“cmd”命令,進(jìn)入DOS命令窗口。在DOS命令符下,輸入DOS命令進(jìn)入保存有源文件的目錄,該目錄為c:\myjava目錄。如圖0.10所示:《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言<2>編譯源程序的命令是javac,如圖0.11所示。如果編譯成功,會(huì)產(chǎn)生一個(gè)和源程序同名的字節(jié)碼.class文件,如果編譯失敗,則會(huì)出現(xiàn)錯(cuò)誤提示,此時(shí)需要修改源文件,修改完成后保存源文件,再重新編譯源文件,直到?jīng)]有錯(cuò)誤提示為止。提醒:源程序通常出現(xiàn)的問(wèn)題有以下幾種:(1)程序中使用了中文標(biāo)點(diǎn)符號(hào)。(2)括號(hào)不匹配,沒(méi)有成對(duì)出現(xiàn)。(3)程序代碼中的英文大小寫(xiě)錯(cuò)誤。(4)程序代碼語(yǔ)法錯(cuò)誤?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言<3>解釋運(yùn)行應(yīng)用程序。運(yùn)行編譯好的程序的命令是java,如圖0.12所示。
(3)程序的運(yùn)行結(jié)果本程序的運(yùn)行結(jié)果如圖0.13所示:《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言0.1.4能力拓展(1)選擇題①在JDK目錄中,Java運(yùn)行環(huán)境的根目錄是(
C)。A.lib B.demo C.bin D.jre②下列關(guān)于Java語(yǔ)言特點(diǎn)的敘述中,錯(cuò)誤的是(
A)。A.Java是面向過(guò)程的編程語(yǔ)言
B.Java支持分布式計(jì)算
C.Java是跨平臺(tái)的編程語(yǔ)言
D.Java支持多線程③main()方法是JavaApplication程序執(zhí)行的入口點(diǎn)。關(guān)于main()方法的方法頭,以下
(
B)項(xiàng)是合法的。A.publicstaticvoidmain() B.publicstaticvoidmain(Stringargs[])C.publicstaticintmain(String[]arg) D.publicvoidmain(Stringarg[])④編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為(
B)。A..java B..class C..html D..exe⑤下列說(shuō)法中不正確的是(
A)。
A.Java源程序文件名與應(yīng)用程序類(lèi)名可以不相同B.Java程序中,public類(lèi)最多只能有一個(gè)C.Java程序中,package語(yǔ)句可以有0個(gè)或1個(gè),并在源文件之首D.Java程序?qū)ψ帜复笮?xiě)敏感⑥Java程序語(yǔ)句的結(jié)束符是(
B)。
A.“.” B.“;” C.“:” D.“=”《Java程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言⑦在Java程序中,注釋的作用是(
D)。A.在程序執(zhí)行時(shí)顯示其內(nèi)容
B.在程序編譯時(shí)提示C.在程序執(zhí)行時(shí)解釋
D.給程序加說(shuō)明,提高程序的可讀性⑧下列說(shuō)法中不正確的是(
B)。A.Java應(yīng)用程序必須有且只有一個(gè)main()方法。B.System.out.println()與System.out.print()是相同的標(biāo)準(zhǔn)輸出方法C.Java源程序文件的擴(kuò)展名為javaD.Java小應(yīng)用程序Applet沒(méi)有main()方法。⑨JDK的bin目錄下提供的Java編譯器是(
A)。A.javac B.javadoc C.java D.a(chǎn)ppletviewer⑩一個(gè)Java源文件中可以有(A)公共類(lèi)。A.一個(gè)
B.兩個(gè)
C.多個(gè)
D.零個(gè)?Java語(yǔ)言是在(D)年正式推出的。A.1991 B.1992 C.2001 D.1995(2)填空題①
Java細(xì)分為三個(gè)版本,三個(gè)版本的簡(jiǎn)稱(chēng)為
J2EE、
J2SE、
J2ME。②Java編譯器將用Java語(yǔ)言編寫(xiě)的源程序編譯成
字節(jié)碼文件
。③Java源程序的運(yùn)行,至少要經(jīng)過(guò)
編譯
和
解釋
兩個(gè)階段。④Java源程序文檔和字節(jié)碼文件的擴(kuò)展名分別為
.java和
.class。⑤Java程序可以分為Application應(yīng)用程序和
Applet小應(yīng)用程序
?!禞ava程序設(shè)計(jì)》課程
0.1認(rèn)識(shí)JAVA語(yǔ)言(3)編程①下載并安裝、測(cè)試JDK工具。②編寫(xiě)控制臺(tái)程序,程序的功能是輸出“我喜歡Java程序設(shè)計(jì)!”和“我會(huì)刻苦學(xué)習(xí)!”兩行文字信息?!禞ava程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)0.2Eclipse下Java程序開(kāi)發(fā)0.2.1項(xiàng)目(0-2)描述通過(guò)Eclipse集成開(kāi)發(fā)工具,在Eclipse中創(chuàng)建第一個(gè)Java項(xiàng)目,名稱(chēng)為Chapter01,并在該項(xiàng)目中創(chuàng)建一個(gè)包,包名為“ject1”,并在該包中創(chuàng)建一個(gè)類(lèi),類(lèi)名為Welcome.java,該程序的功能是在屏幕上顯示一句話(huà)“歡迎大家使用Eclipse”,并編譯運(yùn)行該程序。0.2.2項(xiàng)目知識(shí)準(zhǔn)備(1)Eclipse簡(jiǎn)介在開(kāi)發(fā)Java程序的過(guò)程中,有很多開(kāi)發(fā)工具可供選擇。用戶(hù)可以根據(jù)項(xiàng)目的性質(zhì)和用途,選擇適合需要的開(kāi)發(fā)工具。主流的開(kāi)發(fā)工具有TextPad、JCreator、NetBeans、
Eclipse、JBuilder、MyEclipse等,其中使用最廣泛的開(kāi)發(fā)工具是Eclipse。Eclipse是一個(gè)免費(fèi)的、開(kāi)放源代碼的、基于Java的可擴(kuò)展集成開(kāi)發(fā)平臺(tái)。Eclipse本身只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。只要有合適的組件,Eclipse不但能夠支持開(kāi)發(fā)Java應(yīng)用程序,而且也能夠支持其他的開(kāi)發(fā)語(yǔ)言。由于Eclipse附帶了一個(gè)包括Java開(kāi)發(fā)工具(JavaDevelopmentTools,JDT)的標(biāo)準(zhǔn)插件集,因此,只要安裝了Eclipse和JDT,就可以使用Eclipse開(kāi)發(fā)Java應(yīng)用程序。如果為Eclipse裝上C/C++的插件(CDT),《Java程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)Eclipse有幾個(gè)下載版本,本書(shū)使用EclipseSDK版本。EclipseSDK包含Eclipse平臺(tái)、Java開(kāi)發(fā)工具、插件開(kāi)發(fā)環(huán)境、相關(guān)的源代碼和文檔等內(nèi)容,可以從網(wǎng)站上下載。這里下載的文件名是eclipse-SDK-3.7-win32.zip,該文件中的Eclipse版本是3.7,只能在Windows下安裝。在安裝Eclipse之前,先要安裝、配置好JDK,然后就可以開(kāi)始安裝Eclipse工具了。(2)Eclipse的版本發(fā)展Eclipse是目前最受歡迎的跨平臺(tái)的Java自由集成開(kāi)發(fā)環(huán)境(IDE)。Eclipse最初是由IBM公司開(kāi)發(fā)的替代商業(yè)軟件VisualAgeforJava的下一代IDE開(kāi)發(fā)環(huán)境,2001年11月貢獻(xiàn)給開(kāi)源社區(qū),現(xiàn)在由非營(yíng)利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(EclipseFoundation)管理?!禞ava程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)2001年
11月
7日,Eclipse1.0發(fā)布。目前已知的
Eclipse各版本代號(hào)如下:Eclipse3.1版本代號(hào)IO“木衛(wèi)一,伊奧”。Eclipse3.2版本代號(hào)Callisto“木衛(wèi)四,卡里斯托”。Eclipse3.3版本代號(hào)Eruopa“木衛(wèi)二,歐羅巴”。Eclipse3.4版本代號(hào)Ganymede“木衛(wèi)三,蓋尼米德”。Eclipse3.5版本代號(hào)Galileo“伽利略”。Eclipse3.6版本代號(hào)Helios“太陽(yáng)神”。Eclipse3.7版本代號(hào)Indigo“靛青”。Eclipse4.2版本代號(hào)Juno“朱諾”。Eclipse4.3版本代號(hào)Kepler“開(kāi)普勒”。Eclipse4.4版本代號(hào)Luna“盧娜,月神”。Eclipse4.5版本代號(hào)Mars“火星”。在安裝Eclipse之前,必須安裝好JRE或JDK(本身附有JRE),Eclipse基本上只要有JRE就可以運(yùn)行?!禞ava程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)(3)Eclipse的下載和安裝過(guò)程①Eclipse的下載Eclipse可以從Eclipse官方網(wǎng)站上獲得,地址為/downloads/。Eclipse可以安裝在各種操作系統(tǒng)下,在Windows下安裝Eclipse作為Java開(kāi)發(fā)環(huán)境,除了需要安裝Eclipse之外,還需要安裝Java的JDK或JRE。②Eclipse的安裝Eclipse屬于綠色軟件,安裝程序不會(huì)往注冊(cè)表中寫(xiě)入信息。Eclipse安裝程序是一個(gè)壓縮包,只需要解壓縮就可以運(yùn)行Eclipse了。在解壓縮后的eclipse文件夾中可以找到eclipse.exe,雙擊該可執(zhí)行文件運(yùn)行Eclipse,如圖0.14所示。第一次啟動(dòng)Eclipse時(shí),會(huì)提示設(shè)置工作空間,我們可以自定義一個(gè)目錄,也可以選擇默認(rèn)目錄,設(shè)置完后,單擊OK按鈕進(jìn)入Eclipse開(kāi)發(fā)環(huán)境的Welcome(歡迎)界面,如圖0.15所示。《Java程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)圖0.14Eclipse解壓后的文件及目錄圖0.15Eclipse的Welcome(歡迎)界面單擊圖0.15中的關(guān)閉按鈕關(guān)閉Welcome界面,進(jìn)入開(kāi)發(fā)界面,如圖0.16所示?!禞ava程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)(4)Eclipse的基本使用下面以案例0-2為例來(lái)演示說(shuō)明一下Eclipse集成開(kāi)發(fā)環(huán)境的使用。案例0-3:在Eclipse集成開(kāi)發(fā)中,創(chuàng)建名字為HelloWorld的JavaProject,并在該工程中創(chuàng)建包和類(lèi),最后輸出“HelloWorld”到控制臺(tái)上。
①啟動(dòng)Eclipse雙擊eclipse.exe文件,啟動(dòng)Eclipse,出現(xiàn)如圖0-17所示設(shè)置路徑界面,用于設(shè)置默認(rèn)路徑。單擊OK按鈕,即進(jìn)入Eclipse主界面。圖0-17設(shè)置工作空間對(duì)應(yīng)的路徑《Java程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)②
創(chuàng)建Java項(xiàng)目進(jìn)入Eclipse環(huán)境后,在包視圖中會(huì)顯示出當(dāng)前工作空間中已有的項(xiàng)目,可以在已有項(xiàng)目下新建“包-文件”,也可以選擇File菜單下的New-JavaProject命令,或者單擊工具欄上的NewJavaProject按鈕,新建一個(gè)項(xiàng)目。當(dāng)選擇New-JavaProject命令后,系統(tǒng)將彈出如圖0.18所示的對(duì)話(huà)框。圖0.18新建Java項(xiàng)目《Java程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)在輸入項(xiàng)目名稱(chēng)(Projectname)處輸入項(xiàng)目名稱(chēng),如“Chapter01”,在Projectlayout選項(xiàng)組中,如果選擇Createseparate...選項(xiàng),在項(xiàng)目文件夾中就會(huì)建立兩個(gè)子文件夾(src和bin),分別存放.java文件和.class文件。如果采用默認(rèn)項(xiàng),項(xiàng)目中的文件都將存放在項(xiàng)目文件夾中。其他選項(xiàng)都可以采用圖0.18中所示的默認(rèn)選項(xiàng)。單擊Finish按鈕完成,在包視圖上可以看到,系統(tǒng)創(chuàng)建了一個(gè)新的項(xiàng)目Chapter01。③
創(chuàng)建Java包Java類(lèi)的定義必須存在于包中。如果沒(méi)有創(chuàng)建包,當(dāng)在項(xiàng)目中創(chuàng)建新的Java類(lèi)時(shí),系統(tǒng)就采用隱含的無(wú)名包。如果需要自己的包,當(dāng)創(chuàng)建新項(xiàng)目后,可以在項(xiàng)目中創(chuàng)建有名包,然后在包中創(chuàng)建類(lèi)。在“PackageExplorer”視圖中選擇新的項(xiàng)目名Chapter01,點(diǎn)開(kāi)該項(xiàng)目后,選擇“src”節(jié)點(diǎn),然后單擊右鍵,在彈出的快捷菜單中選擇“New”,再選擇“Package”選項(xiàng),彈出如圖0.19所示的對(duì)話(huà)框。在Name文本框中輸入包名“cn.cqvie.chapter01.exam1”,單擊Finish按鈕,結(jié)束包的創(chuàng)建,此時(shí)在“PackageExplorer”管理器視圖中,會(huì)看到在Chapter01項(xiàng)目下創(chuàng)建了一個(gè)名為cn.cqvie.chapter01.exam1的包?!禞ava程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)④
創(chuàng)建類(lèi)并執(zhí)行Java程序在“PackageExplorer”管理器視圖中,選中“cn.cqvie.chapter01.exam1”包名,然后單擊右鍵,在彈出的快捷菜單中選擇“New”,再選擇“Class”選項(xiàng),彈出如圖0.20所示的對(duì)話(huà)框。圖0.19創(chuàng)建包圖0.20新建類(lèi)的對(duì)話(huà)框《Java程序設(shè)計(jì)》課程
0.2Eclipse下Java程序開(kāi)發(fā)在Name項(xiàng)內(nèi)填入類(lèi)名“HelloWorld
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年酒店股份買(mǎi)賣(mài)協(xié)議模板
- 2023春網(wǎng)絡(luò)技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 樣品租用合同范本
- 2023年云南省云南財(cái)經(jīng)大學(xué)選調(diào)考試真題
- 茂名市電白區(qū)招聘專(zhuān)業(yè)人才(醫(yī)療崗)真題
- 2023年中級(jí)會(huì)計(jì)職稱(chēng)之中級(jí)會(huì)計(jì)實(shí)務(wù)全真模擬考試試卷A卷含答案
- 2023年深圳市坪山區(qū)教育局教師考試真題
- 2023年鄭州航空港經(jīng)濟(jì)綜合實(shí)驗(yàn)區(qū)藝書(shū)高級(jí)中學(xué)招聘教師考試真題
- 2023年四川省交通運(yùn)輸廳所屬事業(yè)單位招聘工作人員考試真題
- 2023年湖北銀行嘉魚(yú)支行招聘考試真題
- 高中數(shù)學(xué)函數(shù)評(píng)課稿
- 購(gòu)并技巧與案例解析
- 當(dāng)代西方國(guó)家議會(huì)制度
- structure-.---中文使用手冊(cè)
- 小學(xué)三年級(jí)縮句、擴(kuò)句復(fù)習(xí)及教案(課堂PPT)
- 平凡之路--樸樹(shù)-歌詞
- 斯派克直讀光譜儀操作手冊(cè)(共43頁(yè))
- 梯形練字格A4紙打印版
- 2014年SHE教育培訓(xùn)計(jì)劃
- 二年級(jí)上冊(cè)葉一舵心理健康教案
- 機(jī)場(chǎng)使用手冊(cè)飛行區(qū)場(chǎng)地管理
評(píng)論
0/150
提交評(píng)論