




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Java面向?qū)ο蟪绦蛟O(shè)計(jì)
了解Java教學(xué)內(nèi)容了解Java語言的現(xiàn)狀、特點(diǎn)、運(yùn)行的機(jī)制掌握J(rèn)ava開發(fā)環(huán)境的搭建掌握UltraEdit編輯器來編輯Java程序掌握J(rèn)ava程序的基本結(jié)構(gòu)掌握J(rèn)ava程序運(yùn)行的基本步驟掌握Window操作系統(tǒng)下簡單Dos命令掌握Eclipse集成環(huán)境的使用教學(xué)目標(biāo)了解Java的技術(shù)背景以及Internet的發(fā)展對Java的推動作用理解平臺無關(guān)性及可移植性的含義掌握編寫具有簡單輸出功能的Java應(yīng)用程序的方法熟練JDK的安裝以及編輯、編譯與運(yùn)行Java應(yīng)用程序的方法理解類、對象、屬性、方法等面向?qū)ο蟮幕靖拍盍私饷嫦蚍庋b、繼承及多態(tài)等面向?qū)ο蟮幕咎匦訨ava起源
Java是美國SunMicrosystems公司在1995年推出的一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。從Java語言誕生以后,迅速成為一種流行的編程語言,。1996年Sun公司推出了Java開發(fā)工具包,即JDK1.0,提供了強(qiáng)大的類庫支持。1998年推出了JDK1.2,是Java里程碑的版本,Sun公司將Java改名為Java2,即第二代Java,并且將Java分成JavaSE、JavaME和JavaEE三個版本,即Java標(biāo)準(zhǔn)版、Java嵌入式版本和Java企業(yè)版,分別針對不同的開發(fā)領(lǐng)域。后續(xù)發(fā)布了Java的一系列版本,現(xiàn)在的最新的版本為JDK11。具TIOBE公司發(fā)布2018年10月份最新編程語言排名中Java編程語言排在第一位。Java平臺的構(gòu)成Java平臺包括核心JVM以及JavaAPIJava平臺的三種版本JavaSE允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時環(huán)境中使用的Java應(yīng)用程序。JavaEE是Sun公司針對Internet環(huán)境下企業(yè)級應(yīng)用推出的一種全新概念的模型,比傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用程序模型更有優(yōu)勢,適合于開發(fā)服務(wù)器端應(yīng)用程序或者大型ERP系統(tǒng)等。JavaEE也是一組規(guī)范集。JavaMe可以使用在各種各樣的消費(fèi)電子產(chǎn)品上,例如,智能卡、手機(jī)、PDA、電視機(jī)頂盒等方面。JavaEE也提供了Java語言一貫的特性—跨平臺和安全網(wǎng)絡(luò)傳輸。隨著3G及嵌入式芯片技術(shù)的發(fā)展,基于Java的移動式、嵌入式應(yīng)用將會越來越廣泛。Java的特點(diǎn)Java是簡單的面向?qū)ο蟮姆植际降慕忉屝偷慕训?、安全的結(jié)構(gòu)中立的、可移植的高效的、多線程的、動態(tài)的Java程序開發(fā)環(huán)境Java開發(fā)工具包的來源一個Java程序的開發(fā)要經(jīng)過編輯、編譯和運(yùn)行三個過程。Java程序的編輯可以使用任何一個文本編輯器,編譯與運(yùn)行則通過Sun公司提供的Java開發(fā)工具箱JDK(JavaDevelopmentToolkit)進(jìn)行。JDK是一個簡單的命令行工具集,包括軟件庫、編譯Java源程序的編譯器、執(zhí)行字節(jié)碼的解釋器以及其他的一些實(shí)用工具。JDK環(huán)境變量設(shè)置Java應(yīng)用程序結(jié)構(gòu)一個Java應(yīng)用程序由類、對象與方法等若干部分組成。Java應(yīng)用程序開發(fā)過程一個Java程序的開發(fā)過流程如圖所示,主要包括:編輯、編譯和運(yùn)行。這個過程是反復(fù)的,不管是在創(chuàng)建源代碼,還是在編譯或者運(yùn)行時,只要有錯誤,就必須通過修改程序源代碼以糾正錯誤,然后再重新編譯或者運(yùn)行。Java的開發(fā)運(yùn)行環(huán)境是指Java程序的軟/硬件環(huán)境,需要安裝Sun公司的JDK。JDK的下載與安裝步驟如下:登錄Oracle公司的網(wǎng)站(oracle),:LOGOwpsJDK的安裝(1)2、點(diǎn)擊TrialsandDownloads,如圖1-3所示:JDK的安裝(2)點(diǎn)擊JavaforDevelopers按鈕,進(jìn)入到JDK下載頁面,如圖1-4所示:LOGOwpsJDK的安裝(3)下載JavaPlatform(JDK)8u144,選擇對應(yīng)的操作系統(tǒng),下載JDK。LOGOwpsJDK的安裝(4)安裝JDK,鼠標(biāo)雙擊安裝文件,進(jìn)行安裝,如圖1-6所示:JDK的安裝(5)JDK的安裝(6)點(diǎn)擊下一步,進(jìn)入定制安裝界面,如圖1-7所示點(diǎn)擊“更改”按鈕,進(jìn)入更改安裝目標(biāo)文件夾界面,如圖1-8所示更改目錄后,點(diǎn)擊下一步,完成JDK的安裝,如圖1-9所示JDK環(huán)境變量的配置在桌面“計(jì)算機(jī)”圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單上選擇:“屬性”項(xiàng),在彈出的對話框中,選擇“高級系統(tǒng)設(shè)置”項(xiàng),在彈出的對話框,選擇“高級”選項(xiàng)卡單擊“環(huán)境變量(N)…”按鈕,在“高級系統(tǒng)設(shè)置”界面單擊“環(huán)境變量”按鈕進(jìn)入“環(huán)境變量”對話框,在“環(huán)境變量”對話框中的“系統(tǒng)變量”選項(xiàng)組中找到“path”變量,并選中它,然后單擊“編輯”按鈕。進(jìn)入“編輯系統(tǒng)變量”對話框在編輯系統(tǒng)變量“變量值”一欄,將光標(biāo)移到變量值的最末尾,輸入:;C:\ProgramFiles\Java\jdk1.8.0_144\bin單擊“確定”按鈕。備注:C:\ProgramFiles\Java\jdk1.8.0_144\為本書JDK的安裝路徑,讀者根據(jù)實(shí)際安裝路徑作相應(yīng)的變動。在單擊“新建(w)…”按鈕,在彈出的“新建系統(tǒng)變量”對話框中:變量名一欄輸入:classpath,在變量值一欄輸入:.;C:\ProgramFiles\Java\jdk1.8.0_144\lib;C:\ProgramFiles\Java\jdk1.8.0_144\lib\dt.jar;C:\ProgramFiles\Java\jdk1.8.0_144\lib\tools.jar在“開始”菜單中,“搜索程序和文件”文本框輸入cmd,按回車鍵,進(jìn)入dos命令提示符界面在命令提示符界面下輸入:java-version命令,按回車測試JDK的path路徑配置JavaApplication程序步驟1、通過文本編輯器或者java程序的集成開發(fā)環(huán)境來編寫java程序2、對java程序進(jìn)行編譯,如果編譯沒有錯誤,會形成相應(yīng)的java程序的類文件(class文件),如果編譯有錯誤,繼續(xù)修改java程序。3、運(yùn)行java程序的類文件?!纠?-1】編輯java源程序,在顯示器上輸出“Thisisfirstjavaprogram”字符串。編輯文件:打開記事本或者UltraEdit編輯器軟件,輸入如下源代碼,然后將該程序保存到D盤的根目錄下,文件名為TestFirstProgramm.java。publicclassTestFirstProgramm{publicstaticvoidmain(String[]args){System.out.println("Thisisfirstjavaprogramm");}}編譯生成字節(jié)碼文件:單擊“開始”菜單—>所有程序—>附件—>命令提示符,在dos命令提示符下輸入“d:”,將盤符切換到D盤的根目錄下。如圖1-15所示:KINGSOFT在D盤的根目錄的命令提示符下輸入“javacTestFirstProgramm.java”,按回車,如圖1-16所示。圖1-16編譯TestFirstProgramm程序如上圖顯示,表示該程序沒有編譯錯誤。會在源目錄下生成TestFirstProgramm.class文件。運(yùn)行程序:運(yùn)行該程序的class文件,在命令提示符下輸入“javaTestFirstProgramm”,按回車,如圖1-17所示:圖1-17程序運(yùn)行結(jié)果程序的運(yùn)行的結(jié)果是顯示“Thisisfirstjavaprogramm”字符串。KINGSOFT【例1-2】Javaapplet小程序輸出“HelloWorld”。編輯:在UltraEdit文本編輯器中輸入如下程序:importjava.awt.*;//引入java.awt包下所有的類importjava.applet.*;//引入java.applet包下所有的類publicclassHelloWorldAppletextendsApplet{publicvoidpaint(Graphicsg){drawString("HelloWorld",50,50);}}保存到文件夾:D:\java\source\1,文件名為HelloWorldApplet.java即:D:\java\source\1\HelloWorldApplet.java編譯:如圖1-18所示編譯成功后,會在當(dāng)前文件夾下形成一個HelloWorldApplet.class文件(3)運(yùn)行:因?yàn)閖avaapplet小應(yīng)用程序沒有main方法,不能獨(dú)立運(yùn)行,必須鑲嵌在html網(wǎng)頁文件中:1)首先建立html網(wǎng)頁文件: 采用UltraEdit編輯器編輯一個html網(wǎng)頁文件,將HelloWorldApplet.class文件嵌入到網(wǎng)頁文件中<html><head><title>Thisisajavaapplet</title></head><body><appletcode="HelloWorldApplet.class"width=200height=200></applet></body></html>網(wǎng)頁文件編輯好后,保存到HelloWorldApplet.java同一個文件夾下,文件命名為:HelloWorldApplet.html2)運(yùn)行該網(wǎng)頁文件網(wǎng)頁文件可以通過瀏覽器來打開,雙擊該網(wǎng)頁文件。3)也可以采用命令appletviewer.exe來執(zhí)行javaapplet小應(yīng)用程序,在dos命令窗口輸入:appletviewerHelloWorldApplet.html,如圖1-19所示:運(yùn)行的結(jié)果如圖1-20所示程序的注釋注釋是對程序的說明,提高程序的可讀性和可維護(hù)性,注釋語句不會被程序執(zhí)行。Java程序的注釋有三種形式:(1)單行注釋Java中單行注釋用符號“//”表示,從“//”符號開始直到此行末尾或者直到換行標(biāo)記都會被作為是注釋內(nèi)容。(2)多行注釋符號“/**/”表示多行注釋,其中符號“/*”和“*/”之間無論有幾行說明均被作為是注釋內(nèi)容。(3)文檔注釋文檔注釋用符號“/***/”表示,與多行注釋一樣,符號“/**”和“*/”之間的內(nèi)容不論有幾行都被視作注釋內(nèi)容。但當(dāng)文檔注釋符號出現(xiàn)時會被Javadoc文檔工具讀取為Javadoc文檔內(nèi)容,一般在Web頁面開發(fā)時使用。Eclipse集成開發(fā)環(huán)境的使用通過網(wǎng)絡(luò)進(jìn)入到Eclipse官方網(wǎng)站(/)如圖1-21所示:點(diǎn)擊PACKAGES按鈕,在進(jìn)入的網(wǎng)頁中選擇EclipseIDEforJavaDevelopers,選擇相應(yīng)的操作系統(tǒng)的位數(shù),點(diǎn)擊下載,如圖1-22所示:下載后,得到一個壓縮文件,本書的下載的Eclipse集成開發(fā)環(huán)境軟件eclipse-java-oxygen-R-win32-x86_64.zip,解壓縮,就完成Eclipse的安裝,打開Eclipse文件夾,雙擊eclipse.exe可執(zhí)行文件,運(yùn)行Eclipse軟件,出現(xiàn)java項(xiàng)目工作區(qū)的設(shè)置,如圖1-23所示:點(diǎn)擊Browse…按鈕可以設(shè)置java項(xiàng)目的工作區(qū),本書暫且用默認(rèn)的工作區(qū),點(diǎn)擊Launch按鈕,啟動Eclipse軟件,顯示如圖1-24所示界面:采用eclipse集成開發(fā)環(huán)境,建立第一個Java項(xiàng)目,步驟如下:(1)新建一個java項(xiàng)目依次點(diǎn)擊菜單欄“文件”--“new”-“JavaProject”,出現(xiàn)如圖1-25所示界面:在Projectname欄輸入你要建立的java項(xiàng)目名稱,選中Usedefaultlocation表示你建立的java項(xiàng)目默認(rèn)存放的位置,也可以選擇“Browse…”按鈕,將你建立的java項(xiàng)目存放到你想要的位置,其他按照缺省設(shè)置,單擊Finish按鈕。(2)新建一個類文件在Eclipse環(huán)境中的“PackageExplorer”,右擊你的項(xiàng)目,依次選擇“new”—>“Class”,在出現(xiàn)的對話框中,name項(xiàng)目輸入java程序文件名,如圖1-26所示:單擊“Finish”按鈕,出現(xiàn)java程序的編寫界面,如圖1-27所示:(3)編輯java程序代碼在Eclipse軟件中中間部分是代碼的編寫部分,在該區(qū)域?qū)懭氪a,如圖1-28所示:(4)保存java程序?qū)懞胘ava程序代碼后,點(diǎn)擊工具欄上的“保存”按鈕或是快捷鍵(Ctrl+S),在保存的同時,Eclipse自動將源程序編譯成字節(jié)碼文件,如果源程序有語法錯誤,Eclipse會智能提示。(5)運(yùn)行java程序在Eclipse軟件的菜單欄“Run”,選擇run選項(xiàng),或者點(diǎn)擊Eclipse軟件的工具欄運(yùn)行按鈕,運(yùn)行程序,如圖1-29所示:任務(wù)總結(jié)本章主要介紹了java的語言的特點(diǎn)和運(yùn)行機(jī)制,jdk的下載和安裝,java程序運(yùn)行環(huán)境變量配置,以及Eclipse集成開發(fā)環(huán)境的簡單使用。通過本章的學(xué)習(xí),可以使學(xué)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國智能車路協(xié)同系統(tǒng)行業(yè)投資分析及發(fā)展戰(zhàn)略咨詢報告
- 2025年提手式全透明瓶行業(yè)深度研究分析報告
- 2025年房地產(chǎn)項(xiàng)目政策調(diào)整補(bǔ)充協(xié)議
- 2025年度廢紙回收與環(huán)保產(chǎn)業(yè)投資合同
- 2025年工業(yè)瓷器行業(yè)深度研究分析報告-20241226-205200
- 2025年度店鋪?zhàn)赓U合同樣本(含免租期約定)
- 打孔設(shè)備行業(yè)深度研究報告
- 中國竹根筆筒自行車項(xiàng)目投資可行性研究報告
- 2025年度商業(yè)街區(qū)新舊物業(yè)移交及商業(yè)運(yùn)營服務(wù)協(xié)議
- 2025年度城市綜合體車位租賃及商業(yè)配套服務(wù)合同
- 統(tǒng)編版《道德與法治》六年級下冊第5課《應(yīng)對自然災(zāi)害》精美課件(第1課時)
- 新部編人教版五年級道德與法治下冊全冊完整課件
- 第12課 實(shí)現(xiàn)人生價值-【中職專用】2024年中職思想政治《哲學(xué)與人生》金牌課件(高教版2023·基礎(chǔ)模塊)
- HG∕T 3792-2014 交聯(lián)型氟樹脂涂料
- 中國大豆加工發(fā)展現(xiàn)狀簡析
- 2024年海南省高考物理試卷(含答案)
- GJB5765-2006 軍用機(jī)場場道工程質(zhì)量評定標(biāo)準(zhǔn)
- JJG 705-2014液相色譜儀行業(yè)標(biāo)準(zhǔn)
- 公司合作計(jì)劃書
- 2016-2023年南京信息職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 跨領(lǐng)域聯(lián)合診療(MDT)管理法規(guī)
評論
0/150
提交評論