版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《Java語(yǔ)言程序設(shè)計(jì)》陳傳明《Java2實(shí)用教程(第4版)》
第1章
Java入門(mén)
主要內(nèi)容Java的地位Java的特點(diǎn)安裝JDK簡(jiǎn)單的Java應(yīng)用程序Java的先導(dǎo)知識(shí)與后繼技術(shù)1.1Java的地位
Java語(yǔ)言是一門(mén)很好的面向?qū)ο缶幊陶Z(yǔ)言,通過(guò)Java語(yǔ)言的學(xué)習(xí)掌握面向?qū)ο缶幊痰母舅枷?、使用?duì)象來(lái)完成某些任務(wù)。IT行業(yè)對(duì)Java人才的需求正在不斷的增長(zhǎng),掌握J(rèn)ava語(yǔ)言及其相關(guān)技術(shù)意味著擁有較好的就業(yè)前景和工作酬金。查看各類語(yǔ)言排行〔來(lái)自百度百科〕
1.2Java的特點(diǎn)
1.2.1簡(jiǎn)單
Java比C++簡(jiǎn)單,C++中許多容易混淆的概念,要么被Java棄之不用了,要么以一種更清楚更容易理解的方式實(shí)現(xiàn)。1.2.2面向?qū)ο?/p>
Java是面向?qū)ο蟮木幊陶Z(yǔ)言,涉及類、對(duì)象、繼承、多態(tài)、接口等概念。
1.2.3平臺(tái)無(wú)關(guān)
在一個(gè)計(jì)算機(jī)上編譯得到的字節(jié)碼文件可以復(fù)制到任何一個(gè)安裝了Java運(yùn)行環(huán)境的計(jì)算機(jī)上直接使用。1.2.
4多線程1.2.5平安1.2.6動(dòng)態(tài)
1.3安裝JDK
1.3.1三種平臺(tái)簡(jiǎn)介
目前Java平臺(tái)主要分為以下3個(gè)版本:〔1〕JavaSE〔曾稱為J2SE〕稱為Java標(biāo)準(zhǔn)版或Java標(biāo)準(zhǔn)平臺(tái)?!?〕JavaEE〔曾稱為J2EE〕稱為Java企業(yè)版或Java企業(yè)平臺(tái)?!?〕JavaME〔曾稱為J2ME〕稱為Java微型版或Java小型平臺(tái)。
1.3.2安裝JavaSE平臺(tái)
JavaSE平臺(tái)是學(xué)習(xí)Java語(yǔ)言的最正確平臺(tái),掌握J(rèn)avaSE是進(jìn)一步學(xué)習(xí)JavaEE和JavaME所必須的。1下載JDK1.72選擇安裝路徑界面。建議修改默認(rèn)的安裝路徑為:D:\jdk1.7。
1.系統(tǒng)環(huán)境path的設(shè)置
JDK平臺(tái)提供的Java編譯器〔javac.exe〕和Java解釋器〔java.exe〕,位于Java安裝目錄的\bin文件夾中,為了能在任何目錄中使用編譯器和解釋器,應(yīng)在系統(tǒng)特性中設(shè)置path。在系統(tǒng)屬性中,進(jìn)入“環(huán)境變量”對(duì)話框,添加系統(tǒng)環(huán)境變量。在系統(tǒng)環(huán)境變量path中添加目錄(D:\jdk1.6\bin)即可。如圖1.5所示.
2.系統(tǒng)環(huán)境classpath的設(shè)置
一般不需要設(shè)置環(huán)境變量classpath的值.如果希望使用最新的Java運(yùn)行環(huán)境,就重新設(shè)置classpath的值(D:\jdk1.6\jre\lib\rt.jar;.;)Classpath值中的.;是指可以加載應(yīng)用程序當(dāng)前目錄及其子目錄中的類。如圖1.6所示.驗(yàn)證路徑是否正確設(shè)置翻開(kāi)命令提示符〔在windows運(yùn)行里面輸入cmd,回車即可〕輸入javac回車java回車沒(méi)有錯(cuò)誤提示視為環(huán)境設(shè)置成功。1.4Java程序的開(kāi)發(fā)步驟
1.編寫(xiě)源文件擴(kuò)展名必須是.java。2.編譯Java源程序用Java編譯器〔javac.exe〕編譯源文件,得到字節(jié)碼文件。運(yùn)行Java程序使用Java解釋器〔java.exe〕來(lái)解釋執(zhí)行字節(jié)碼文件。1.5簡(jiǎn)單的Java應(yīng)用程序
1.5.1源文件的編寫(xiě)與保存
Java應(yīng)用程序的源文件由假設(shè)干個(gè)書(shū)寫(xiě)形式互相獨(dú)立的類組成例1,下面Java源文件Hello.java是由兩個(gè)名字分別為Hello和Student的類組成。
publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println("大家好!");
System.out.println("Nicetomeetyou");Studentstu
=
newStudent();stu.speak("Wearestudents");}}classStudent{publicvoidspeak(Strings){System.out.println(s);}}
編寫(xiě)與保存源文件使用普通的文本編輯器即可編寫(xiě)Java程序,如記事本、EditPlus等軟件。2.保存源文件。
〔1〕如果源文件中有多個(gè)類,那么只能有一個(gè)類是public類;〔2〕如果有一個(gè)public類,那么源文件的名字必須與這個(gè)類的名字完全相同;〔3〕如果源文件沒(méi)有public類,那么源文件的名字可以是任意合法標(biāo)識(shí)符〔建議與某個(gè)類的名字相同〕,并且擴(kuò)展名是java就可以了。〔4〕源文件后綴名是.java;1.編寫(xiě)源文件
上述例1中的源文件必須命名為Hello.java。將Hello.java保存到C:\chapter1文件夾中。1.5.2編譯
1.編譯器〔javac〕在命令提示符界面中,進(jìn)入C:\chapter1目錄,使用編譯器javac編譯源文件。C:\chapter1>javacHello.java1.5.3運(yùn)行
一個(gè)Java應(yīng)用程序必須有一個(gè)類含有publicstaticvoidmain(Stringargs[])方法,這個(gè)類是Java程序的主類。
1.應(yīng)用程序的主類
2.解釋器〔java〕使用Java虛擬機(jī)中的Java解釋器〔java.exe〕來(lái)解釋執(zhí)行其字節(jié)碼文件。Java應(yīng)用程序總是從主類的main方法開(kāi)始執(zhí)行
C:\chapter1\>javaHello再看一個(gè)簡(jiǎn)單的Java應(yīng)用程序保存例2中的Java源文件、使用編譯器編譯源程序、使用解釋器運(yùn)行程序。例2publicclassPeople{intheight;Stringear;voidspeak(Strings){System.out.println(s);}}classA{publicstaticvoidmain(Stringargs[]){Peoplezhubajie;
zhubajie
=
newPeople();zhubajie.height
=
170;zhubajie.ear
=
"兩只大耳朵";
System.out.println("身高:"+zhubajie.height);System.out.println(zhubajie.ear);zhubajie.speak(“師傅,俺老豬肚子都餓了");}}
1命名保存源文件2編譯3執(zhí)行1.6編程風(fēng)格遵守一門(mén)語(yǔ)言的編程風(fēng)格是非常重要的,否那么編寫(xiě)的代碼將難以閱讀,給后期的維護(hù)帶來(lái)諸多不便。1.6.1Allmans風(fēng)格
Allmans風(fēng)格也稱“獨(dú)行”風(fēng)格,即左、右大括號(hào)各自獨(dú)占一行。classAllmans{publicstaticvoidmain(Stringargs[]){intsum=0,i=0,j=0;for(i=1;i<=100;i++){sum=sum+i;}System.out.println(sum);}}1.6.2Kernighan風(fēng)格
Kernighan風(fēng)格也稱“行尾”風(fēng)格,即左大括號(hào)在上一行的行尾,而右大括號(hào)獨(dú)占一行。classKernighan{publicstaticvoidmain(Stringargs[]){intsum=0,i=0,j=0;for(i=1;i<=100;i++)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甲周疣的臨床護(hù)理
- 產(chǎn)后風(fēng)濕的健康宣教
- 緩慢型心律失常的護(hù)理
- 《設(shè)計(jì)你的人生》課件
- 《單片機(jī)原理及應(yīng)用 》課件-第5章
- 嘴巴里長(zhǎng)泡的臨床護(hù)理
- 闊韌帶妊娠的健康宣教
- 皮脂腺增生的臨床護(hù)理
- JJF(陜) 116-2024 直流數(shù)字功率表校準(zhǔn)規(guī)范
- 比較線段的長(zhǎng)短課件西西模
- 初中語(yǔ)文語(yǔ)法主謂賓定狀補(bǔ)-課件
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范應(yīng)用講座課件
- EB病毒感染的特殊表現(xiàn).幻燈片
- 麻栗坡縣潤(rùn)澤銅業(yè)有限公司麻栗坡縣楊萬(wàn)銅礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 半自動(dòng)鉆床 課程設(shè)計(jì)報(bào)告書(shū)
- 機(jī)電產(chǎn)品設(shè)計(jì)奧秘探究知到章節(jié)答案智慧樹(shù)2023年青島濱海學(xué)院
- 新外研版高中英語(yǔ)必修第一冊(cè)Unit 6教學(xué)設(shè)計(jì)
- 2023版中國(guó)近現(xiàn)代史綱要課件:05第五專題 中國(guó)人民在精神上由被動(dòng)轉(zhuǎn)為主動(dòng)
- 快樂(lè)孕育孕婦學(xué)校高級(jí)教程孕產(chǎn)期心理保健
- AI時(shí)代大學(xué)生創(chuàng)新創(chuàng)業(yè)導(dǎo)航智慧樹(shù)知到答案章節(jié)測(cè)試2023年西南大學(xué)
- 臥式罐剩余體積與液位關(guān)系計(jì)算方式-excel
評(píng)論
0/150
提交評(píng)論