版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο蟪绦蛟O(shè)計(jì)項(xiàng)目教程本章學(xué)習(xí)目標(biāo):●熟悉Java語(yǔ)言的產(chǎn)生、特點(diǎn)以及編寫規(guī)范●掌握J(rèn)ava開發(fā)環(huán)境和開發(fā)工具的使用●掌握編寫簡(jiǎn)單的Java程序●掌握創(chuàng)建、編譯和運(yùn)行Java程序的基本步驟項(xiàng)目1走進(jìn)Java任務(wù)1part認(rèn)識(shí)JavaJava是一種可用于編寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,包含JavaSE(標(biāo)準(zhǔn)版)、JavaEE(企業(yè)版)和JavaME(微型版)三種平臺(tái)。Java具有“一次編寫,多處應(yīng)用(WriteOnce,RunAnywhere)”的特點(diǎn),Java簡(jiǎn)介本節(jié)概述Java自1995誕生,至今已經(jīng)20多年的歷史。Java的名字來(lái)源于印度尼西亞爪哇島的英文名稱。該地因盛產(chǎn)咖啡而聞名,因此,JAVA的圖標(biāo)也正是一杯正冒著熱氣的咖啡,如圖1.1所示。1.1Java起源Java起源
詹姆斯?高斯林(JamesGosling)也被人們親切的稱為Java之父,如圖1.2所示。
從1995年Java誕生以來(lái),Java先后經(jīng)歷了10個(gè)版本的變更,當(dāng)然版權(quán)的所有者也一度由Sun變?yōu)镺racle。如表1-1所示為Java發(fā)展過程中幾個(gè)重要的里程碑。1.2Java發(fā)展史Java發(fā)展史表1-1Java發(fā)展史Java語(yǔ)言之所以受到廣大編程愛好者的青睞,是因?yàn)镴ava有著以下幾方面的語(yǔ)言優(yōu)勢(shì)。1.3Java的特點(diǎn)Java的特點(diǎn)資源開源性跨平臺(tái)性健壯、安全性高性能性簡(jiǎn)單性面向?qū)ο髣?dòng)態(tài)性多線程支持分布式網(wǎng)絡(luò)應(yīng)用(JavaEnterpriseEdition,Java企業(yè)版)JavaEE(JavaMicroEdition,Java微型版)JavaME1.4Java應(yīng)用平臺(tái)(JavaStandardEdition,Java標(biāo)準(zhǔn)版)JavaSE1999年,在美國(guó)舊金山的JavaOne大會(huì)上,Sun公司公布了Java體系架構(gòu),該架構(gòu)根據(jù)不同級(jí)別的應(yīng)用開發(fā)劃分了三個(gè)版本:Java應(yīng)用平臺(tái)1.4Java應(yīng)用平臺(tái)Java應(yīng)用平臺(tái)JDK(JavaDevelopmentKit,Java開發(fā)工具包)是Sun公司提供的一套用于開發(fā)Java程序的開發(fā)工具包。1、JDKJRE(JavaRuntimeEnvironment,Java運(yùn)行時(shí)環(huán)境)是運(yùn)行Java程序所依賴的環(huán)境的集合,包括類加載器、字節(jié)碼校驗(yàn)器、Java虛擬機(jī)、JavaAPI。2、JRESDK(SoftwareDevelopmentKit,開發(fā)工具包)4、SDKJVM(JavaVirtualMachine,Java虛擬機(jī))是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),通過在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。
3、JVM1.5專有名詞專有名詞1.6Java跨平臺(tái)原理JVM在具體的操作系統(tǒng)之上運(yùn)行,其本身具有一套虛擬指令,但它通常是在軟件上而不是在硬件上實(shí)現(xiàn)。JVM形成一個(gè)抽象層,將底層硬件平臺(tái)、操作系統(tǒng)與編譯過的代碼聯(lián)系起來(lái)。Java跨平臺(tái)原理1.6Java跨平臺(tái)原理JVM虛擬機(jī)是Java程序具有“一次編譯,多處應(yīng)用”的特性,如圖1.6所示。首先,Java編譯器將Java源程序編譯成Java字節(jié)碼;其次,字節(jié)碼在本地或通過網(wǎng)絡(luò)傳達(dá)給JVM虛擬機(jī);再次,JVM對(duì)字節(jié)碼進(jìn)行即時(shí)編譯或解釋執(zhí)行后形成二進(jìn)制的機(jī)器碼;最后,生成的機(jī)器碼可以在硬件設(shè)備上直接運(yùn)行。1.6Java跨平臺(tái)原理Java字節(jié)碼有兩種執(zhí)行方式:●解釋執(zhí)行方式?!窦磿r(shí)編譯方式(即JIT編譯)。任務(wù)2part安裝配置開發(fā)環(huán)境2.1JDK簡(jiǎn)介JDK(JavaDevelopmentKit)是SunMicrosystems公司針對(duì)Java開發(fā)人員發(fā)布的免費(fèi)軟件開發(fā)工具包。JDK是整個(gè)Java的核心,是學(xué)好Java的第一步,如果沒有JDK,則無(wú)法安裝或者運(yùn)行Eclipse。JDK包含一批用于Java開發(fā)的組件,其中包括以下幾部分:●Java開發(fā)工具。這些開發(fā)工具都是可執(zhí)行程序,主要包括:javac.exe(編譯工具)、java.exe(運(yùn)行工具)、javadoc.exe(生成JavaDoc文檔的工具)和jar.exe(打包工具)等?!馢ava運(yùn)行環(huán)境。Java虛擬機(jī)可以運(yùn)行在各種操作系統(tǒng)平臺(tái)上,負(fù)責(zé)解析和執(zhí)行Java程序?!馢ava繼承類庫(kù)(rt.jar)。提供了最基礎(chǔ)的Java類以及各種實(shí)用類。2.2JDK安裝配置下述內(nèi)容分別介紹JDK下載、安裝及配置。JDK安裝配置1.下載JDK進(jìn)入Oracle官方網(wǎng)站可以下載JDK的最新版本。Oracle官方網(wǎng)站:2.安裝JDK2.3JDK目錄JDK主要目錄如下:●bin:JDK包中命令及工具所在目錄。這是JDK中非常重要的目錄,它包含大量開發(fā)當(dāng)中的常用工具程序,如編譯器、解釋器、打包工具、代碼轉(zhuǎn)換器和相關(guān)調(diào)試工具等。●jre:運(yùn)行環(huán)境目錄。JDK自己附帶的Java運(yùn)行環(huán)境?!駆ib:類庫(kù)所在目錄。包含了開發(fā)所需要的類庫(kù)(即JavaAPI)和支持文件。●db:附帶數(shù)據(jù)庫(kù)目錄。在JDK6.0以上的版本中附帶ApacheDerby數(shù)據(jù)庫(kù),這是一個(gè)Java編寫的數(shù)據(jù)庫(kù),支持JDBC4.0?!駃nclude:包含本地代碼的C頭文件的目錄。用于支持java本地接口和Java虛擬機(jī)調(diào)試程序接口的本地代碼編譯?!駍rc.zip:源代碼壓縮文件。Java提供的API都可以通過此文件查看其源代碼是如何實(shí)現(xiàn)的。2.3JDK目錄在JDK的bin目錄下,提供了大量的開發(fā)工具程序,以下是幾個(gè)常用的工具:●javac:Java語(yǔ)言編譯器??梢詫ava源文件編譯成與平臺(tái)無(wú)關(guān)的字節(jié)碼文件(.class文件)。●java:Java字節(jié)碼解釋器。將字節(jié)碼文件在不同的平臺(tái)中解釋執(zhí)行?!駄avap:Java字節(jié)碼分解程序??梢圆榭碕ava程序的變量以及方法等信息?!駄avadoc:文檔生成器??梢詫⒋a中的文檔注釋生成HTML格式的JavaAPI文檔。●javah:JNI編程工具。用于從Java類調(diào)用C++代碼。●appletviewer:小應(yīng)用程序?yàn)g覽工具,用于測(cè)試并運(yùn)行Java小應(yīng)用程序?!駄ar:打包工具。在JavaSE中壓縮包的擴(kuò)展名為.jar。2.4Eclipse簡(jiǎn)介Eclipse是一個(gè)開放源代碼、可擴(kuò)展的、跨平臺(tái)的集成開發(fā)環(huán)境。2.5Eclipse下載及安裝1.Eclipse下載進(jìn)入Eclipse官方網(wǎng)站可以下載最新版本的Eclipse安裝文件。Eclipse官方網(wǎng)站:eclipse下載地址:/downloads/download.php?file=/oomph/epp/photon/R/eclipse-inst-win64.exe&mirror_id=1261Eclipse下載頁(yè)面如圖1.16所示。Eclipse下載及安裝2.5Eclipse下載及安裝2.Eclipse安裝Eclipse的安裝一般有兩種方式:一種是在網(wǎng)上下載綠化版的Eclipse開發(fā)工具,不需要安裝,直接解壓即可使用;另一種,是在官網(wǎng)下載需要安裝的Eclipse軟件。我們這里主要介紹第二種安裝方式。下面對(duì)Eclipse的安裝分步驟進(jìn)行詳細(xì)介紹。Eclipse下載及安裝【步驟1】下載完成后解壓下載包,可以看到EclipseInstaller安裝器,雙擊它,彈出安裝類型選擇頁(yè)面,如圖1.17所示??梢赃x擇各種不同的語(yǔ)言的開發(fā)環(huán)境(包括Java、C/C++、JavaEE、PHP等)。我們這里選擇“EclipseIDEforJavaDevelopes”項(xiàng)。2.5Eclipse下載及安裝
【步驟2】單擊“next”按鈕,進(jìn)入安裝路徑選擇界面,如圖1.18所示??梢詥螕粲覀?cè)的文件夾圖標(biāo),進(jìn)行安裝路徑選擇。
【步驟3】按回車鍵,進(jìn)入安裝版本選擇界面,如圖1.19所示。我們這里選擇64位的Oxygen(氧氣)版本進(jìn)行安裝。2.5Eclipse下載及安裝
【步驟4】以后依次單擊“next”按鈕,直至安裝完成即可。根據(jù)安裝路徑,打開Eclipse安裝文件夾,其目錄如圖1.20所示。2.6Eclipse基本操作1.Eclipse啟動(dòng)
單擊eclipse.exe啟動(dòng)開發(fā)環(huán)境,第一次運(yùn)行Eclipse,啟動(dòng)向?qū)?huì)讓你選擇Workspace(工作區(qū)),如圖1.21所示。在Workspace中輸入某個(gè)路徑,表示接下來(lái)的代碼和項(xiàng)目設(shè)置都將保存在該工作目錄下。單擊“Launch”按鈕,進(jìn)入啟動(dòng)頁(yè)面,如圖1.22所示。Eclipse基本操作2.6Eclipse基本操作
啟動(dòng)成功后,第一次運(yùn)行會(huì)顯示歡迎界面,如圖1.23所示,單擊Welcome標(biāo)簽頁(yè)上的關(guān)閉按鈕,關(guān)閉歡迎界面,將顯示Eclipse開發(fā)環(huán)境布局界面,如圖1.24所示。2.6Eclipse基本操作開發(fā)環(huán)境分為如下幾個(gè)部分:①菜單欄。②工具欄。③IDE的透視圖,用于切換Eclipse不同的視圖外觀,通常根據(jù)開發(fā)項(xiàng)目的需要切換不同的視圖。④項(xiàng)目資源導(dǎo)航,主要有包資源管理器。⑤代碼編輯區(qū),用于編寫程序代碼。⑥程序文件分析工具,主要有大綱、任務(wù)列表。⑦問題列表、文檔注釋、聲明和控制臺(tái)窗口。⑧顯示區(qū)域,主要有編譯問題列表、運(yùn)行結(jié)果輸出等。2.6Eclipse基本操作2.創(chuàng)建Java項(xiàng)目
打開Eclipse集成開發(fā)工具,選擇File→New→JavaProject菜單項(xiàng),如圖1.25所示?;蛑苯釉陧?xiàng)目資源管理器空白處右擊,在彈出菜單中選擇New→JavaProject菜單項(xiàng)。在彈出的創(chuàng)建項(xiàng)目對(duì)話框中輸入項(xiàng)目名稱,如圖1.26所示。直接單擊“Finish”按鈕,項(xiàng)目創(chuàng)建成功。2.6Eclipse基本操作3.創(chuàng)建類
在student項(xiàng)目中的src節(jié)點(diǎn)上右擊,在彈出菜單中選擇New→Class菜單項(xiàng)。在彈出的新建類對(duì)話框中,如圖1.27所示,輸入包名和類名,選中“publicstaticvoidmain(String[]args)”復(fù)選框,然后單擊“Finish”按鈕,創(chuàng)建類完成。
新建類后,Eclipse會(huì)自動(dòng)打開新建類的代碼編輯窗口,在main()方法中輸入如下代碼:System.out.println("我是一個(gè)好學(xué)生,我要好好學(xué)習(xí)Java!");
單擊工具欄中的保存按鈕,或者按“Ctrl+S”快捷鍵保存代碼。單擊工具欄上的運(yùn)行按鈕
,選擇“RunAs→Student”選項(xiàng),即可運(yùn)行Student.java程序,并且在控制臺(tái)中可以看到輸出結(jié)果如下:我是一個(gè)好學(xué)生,我要好好學(xué)習(xí)Java!2.6Eclipse基本操作4.Eclipse調(diào)試【步驟1】設(shè)置斷點(diǎn)
單擊需要設(shè)置斷點(diǎn)的程序行左側(cè),在彈出的對(duì)話框中選擇“設(shè)置斷點(diǎn)”選項(xiàng),會(huì)出現(xiàn)一個(gè)藍(lán)色的斷點(diǎn)標(biāo)識(shí),如圖1.28所示。2.6Eclipse基本操作【步驟2】調(diào)試程序
單擊工具欄的調(diào)試按鈕
,或選擇“DebugAs→JavaApplication”選項(xiàng),如圖1.29所示,調(diào)試Student.java程序。此時(shí)彈出一個(gè)對(duì)話框如圖1.30所示,詢問是否切換到Debug透視圖,單擊“Yes”按鈕,進(jìn)入程序調(diào)試界面,如圖1.31所。單擊調(diào)試工具欄的
或
按鈕,觀察Variables窗口中的局部變量的變化,以及輸出的變化,對(duì)代碼進(jìn)行調(diào)試并運(yùn)行。2.6Eclipse基本操作5.Eclipse導(dǎo)入
在開發(fā)過程中,經(jīng)常會(huì)需要從其他位置復(fù)制已有的項(xiàng)目,這些項(xiàng)目不需要重新創(chuàng)建,可以通過Eclipse的導(dǎo)入功能,將這些項(xiàng)目導(dǎo)入到Eclipse的工作空間。
首先,選擇“File→Import”菜單項(xiàng),在彈出的對(duì)話框中選擇“General→ExistingProjectsintoWorkspace”選項(xiàng),如圖1.32所示。2.6Eclipse基本操作
單擊“Next”按鈕,彈出導(dǎo)入項(xiàng)目窗口,如圖1.33所示??梢詫?dǎo)入兩種形式的項(xiàng)目:●項(xiàng)目根目錄,即該項(xiàng)目以文件夾形式存放,則單擊“Browse”按鈕,指定其項(xiàng)目的根目錄即可?!耥?xiàng)目壓縮存檔文件,即整個(gè)項(xiàng)目壓縮成zip文件,則單擊“Browse”按鈕,指定其項(xiàng)目的壓縮存檔文件即可。
最后,單擊“Finish”按鈕,完成項(xiàng)目導(dǎo)入。此時(shí)需要導(dǎo)入的項(xiàng)目已經(jīng)引入到Eclipse工作空間中。
注意:能夠向Eclipse中導(dǎo)入的項(xiàng)目必須是使用Eclipse導(dǎo)出的項(xiàng)目。導(dǎo)出項(xiàng)目與導(dǎo)入項(xiàng)目正好相反,選擇“File→Export”菜單項(xiàng)。任務(wù)3part掌握J(rèn)ava應(yīng)用程序結(jié)構(gòu)3.1Java語(yǔ)言編寫規(guī)范1.包名包名是全小寫的名詞,具有多個(gè)層次結(jié)構(gòu)的包名中間用點(diǎn)號(hào)分隔開。2.類名和接口名類名和接口名通常由多個(gè)單詞構(gòu)成,要求每個(gè)單詞的首字母都要大寫,其余字母小寫。
3.方法名方法名如果有多個(gè)單詞組成,則第一個(gè)單詞首字母要求小寫,其余每個(gè)單詞首字母大寫,其余所有字母都小寫。
4.變量名和對(duì)象名變量名和對(duì)象名的編程規(guī)范和方法名相同,只是一般為名詞。
5.常量名基本數(shù)據(jù)類型的常量名為全大寫,如果由多個(gè)單詞構(gòu)成,可以用下劃線隔開。
3.2Java注釋Java語(yǔ)言支持單行注釋、多行注釋和文檔注釋三種方法。1.單行注釋
單行注釋使用“//”符合進(jìn)行標(biāo)記,可放置于代碼后面或單獨(dú)成行,標(biāo)記之后的內(nèi)容都被視為注釋。
2.多行注釋
多行注釋使用“/*…*/”進(jìn)行標(biāo)記,注釋內(nèi)容可以跨越多行,從“/*”開始到“*/”結(jié)束,之間的內(nèi)容都被視為注釋。3文檔注釋
文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年湖南師范大學(xué)輔導(dǎo)員考試筆試真題匯編附答案
- 2024年福建師范大學(xué)協(xié)和學(xué)院輔導(dǎo)員考試筆試題庫(kù)附答案
- 2024年貴州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試參考題庫(kù)附答案
- 2024年鄭州警察學(xué)院輔導(dǎo)員招聘?jìng)淇碱}庫(kù)附答案
- 2024年青島恒星科技學(xué)院輔導(dǎo)員考試筆試真題匯編附答案
- 2025中共重慶璧山區(qū)委社會(huì)工作部公開招聘2人參考題庫(kù)附答案
- 2025共青團(tuán)張家口經(jīng)開區(qū)工委招聘就業(yè)見習(xí)崗位8人備考題庫(kù)附答案解析
- 2025年蘭州國(guó)際港務(wù)區(qū)投資開發(fā)有限公司人員招聘參考題庫(kù)及答案1套
- 2025年南鄭縣輔警招聘考試真題附答案
- 2025年西安經(jīng)開鼎新社區(qū)幼兒園教師招聘(6人)備考題庫(kù)及答案1套
- 食用菌產(chǎn)業(yè)標(biāo)準(zhǔn)化體系建設(shè)方案
- 中小學(xué)、幼兒園食堂大宗食材采購(gòu)服務(wù)方案投標(biāo)文件(技術(shù)方案)
- 金融行業(yè)量化投資策略與風(fēng)險(xiǎn)控制的理論基礎(chǔ)研究報(bào)告
- 廣東省東莞市2024-2025學(xué)年八年級(jí)下學(xué)期7月期末考試英語(yǔ)試卷(含答案)
- 2025年山東省棗莊市八中高考英語(yǔ)模擬試卷(4月份)
- 2025年敖漢旗就業(yè)服務(wù)中心招聘第一批公益性崗位人員的112人模擬試卷附答案詳解(能力提升)
- 拆除噴涂設(shè)備方案(3篇)
- JG/T 11-2009鋼網(wǎng)架焊接空心球節(jié)點(diǎn)
- 學(xué)生社區(qū)服務(wù)心得體會(huì)模版
- 公路工程可行性研究報(bào)告審查要點(diǎn)
- 【課件】醫(yī)學(xué)研究項(xiàng)目申請(qǐng)書的撰寫-以國(guó)家自然科學(xué)基為例
評(píng)論
0/150
提交評(píng)論