




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
中國(guó)特色高水平高職學(xué)校項(xiàng)目建設(shè)成果
人才培養(yǎng)高地建設(shè)子項(xiàng)目改革系列教材
Java程序設(shè)計(jì)基礎(chǔ)
吳奇英◎主?編
宋?磊?尹洪巖?朱嵩宇?陳??歐陽(yáng)廣婧◎副主編
王永強(qiáng)?王天成◎主?審
文前.indd12022/3/2211:36:29
內(nèi)容簡(jiǎn)介
本書(shū)依據(jù)高職軟件技術(shù)專業(yè)人才培養(yǎng)目標(biāo)和定位要求,結(jié)合學(xué)生的認(rèn)知規(guī)律特點(diǎn),“由淺
入深,由簡(jiǎn)單到復(fù)雜”將所有知識(shí)點(diǎn)融入一個(gè)完整項(xiàng)目中,以培養(yǎng)學(xué)生開(kāi)發(fā)Java項(xiàng)目的能力為目
標(biāo),注重學(xué)生對(duì)Java項(xiàng)目開(kāi)發(fā)技術(shù)的應(yīng)用。以“項(xiàng)目為導(dǎo)向,任務(wù)為驅(qū)動(dòng)”的課程模式,將這個(gè)
完整的項(xiàng)目分割成五個(gè)子項(xiàng)目,即設(shè)計(jì)購(gòu)物系統(tǒng)界面、實(shí)現(xiàn)購(gòu)物系統(tǒng)界面的功能、實(shí)現(xiàn)商品模塊
的功能、實(shí)現(xiàn)會(huì)員模塊的功能、實(shí)現(xiàn)管理員模塊的功能,為了提高學(xué)生的開(kāi)發(fā)能力,增加了項(xiàng)目
六綜合任務(wù)。
每個(gè)子項(xiàng)目又分為若干子任務(wù),每個(gè)子任務(wù)實(shí)現(xiàn)一個(gè)功能,并對(duì)應(yīng)相應(yīng)的知識(shí)點(diǎn),讓學(xué)生在
潛移默化中掌握了所學(xué)的知識(shí)點(diǎn)和技能點(diǎn)。
本書(shū)附有源代碼、習(xí)題、課件、微課等教學(xué)資源,可以幫助學(xué)生更好地學(xué)習(xí)本書(shū)中講解的知
識(shí)點(diǎn)和技能點(diǎn)。
本書(shū)適合高職學(xué)校開(kāi)設(shè)Java課程的學(xué)生及社會(huì)上的初學(xué)者使用。
圖書(shū)在版編目(CIP)數(shù)據(jù)
Java程序設(shè)計(jì)基礎(chǔ)/吳奇英主編.—北京:中國(guó)鐵道出版社
有限公司,2022.3
中國(guó)特色高水平高職學(xué)校項(xiàng)目建設(shè)成果人才培養(yǎng)高地建設(shè)
子項(xiàng)目改革系列教材
ISBN978-7-113-28802-0
Ⅰ.①J…?Ⅱ.①吳…?Ⅲ.①JAVA語(yǔ)言-程序設(shè)計(jì)-高等
職業(yè)教育-教材?Ⅳ.①TP312.8
中國(guó)版本圖書(shū)館CIP數(shù)據(jù)核字(2022)第008784號(hào)
書(shū)名:Java程序設(shè)計(jì)基礎(chǔ)
作者:吳奇英
策劃:祁云編輯部電話:(010)63549458
責(zé)任編輯:祁云包寧
封面設(shè)計(jì):鄭春鵬
責(zé)任校對(duì):安海燕
責(zé)任印制:樊啟鵬
出版發(fā)行:中國(guó)鐵道出版社有限公司(100054,北京市西城區(qū)右安門(mén)西街8號(hào))
網(wǎng)址:/51eds/
印刷:北京銘成印刷有限公司
版次:2022年3月第1版2022年3月第1次印刷
開(kāi)本:850mm×1168mm1/16印張:16字?jǐn)?shù):396千
書(shū)號(hào):ISBN978-7-113-28802-0
定價(jià):45.00元
版權(quán)所有?侵權(quán)必究
凡購(gòu)買鐵道版圖書(shū),如有印制質(zhì)量問(wèn)題,請(qǐng)與本社教材圖書(shū)營(yíng)銷部聯(lián)系調(diào)換。電話:(010)63550836
打擊盜版舉報(bào)電話:(010)63549461
文前.indd22022/3/2217:02:10
中國(guó)特色高水平高職學(xué)校項(xiàng)目建設(shè)系列教材
編審委員會(huì)
顧問(wèn):劉?申?哈爾濱職業(yè)技術(shù)學(xué)院黨委書(shū)記、院長(zhǎng)
主任:孫百鳴哈爾濱職業(yè)技術(shù)學(xué)院副院長(zhǎng)
副主任:金淼哈爾濱職業(yè)技術(shù)學(xué)院宣傳(統(tǒng)戰(zhàn))部部長(zhǎng)
杜麗萍哈爾濱職業(yè)技術(shù)學(xué)院教務(wù)處處長(zhǎng)
徐翠娟哈爾濱職業(yè)技術(shù)學(xué)院電子與信息工程學(xué)院院長(zhǎng)
委員:黃明琪哈爾濱職業(yè)技術(shù)學(xué)院馬克思主義學(xué)院院長(zhǎng)
欒強(qiáng)哈爾濱職業(yè)技術(shù)學(xué)院藝術(shù)與設(shè)計(jì)學(xué)院院長(zhǎng)
彭彤哈爾濱職業(yè)技術(shù)學(xué)院公共基礎(chǔ)教學(xué)部主任
單林哈爾濱職業(yè)技術(shù)學(xué)院醫(yī)學(xué)院院長(zhǎng)
王天成哈爾濱職業(yè)技術(shù)學(xué)院建筑工程與應(yīng)急管理學(xué)院院長(zhǎng)
于星勝哈爾濱職業(yè)技術(shù)學(xué)院汽車學(xué)院院長(zhǎng)
雍麗英哈爾濱職業(yè)技術(shù)學(xué)院機(jī)電工程學(xué)院院長(zhǎng)
張明明哈爾濱職業(yè)技術(shù)學(xué)院現(xiàn)代服務(wù)學(xué)院院長(zhǎng)
朱?丹中嘉城建設(shè)計(jì)有限公司董事長(zhǎng)、總經(jīng)理
陸春陽(yáng)全國(guó)電子商務(wù)職業(yè)教育教學(xué)指導(dǎo)委員會(huì)常務(wù)副主任
趙愛(ài)民哈爾濱電機(jī)廠有限責(zé)任公司人力資源部培訓(xùn)主任
劉艷華哈爾濱職業(yè)技術(shù)學(xué)院汽車學(xué)院黨總支書(shū)記
謝吉龍哈爾濱職業(yè)技術(shù)學(xué)院機(jī)電工程學(xué)院黨總支書(shū)記
李敏哈爾濱職業(yè)技術(shù)學(xué)院機(jī)電工程學(xué)院教學(xué)總管
王永強(qiáng)哈爾濱職業(yè)技術(shù)學(xué)院電子與信息工程學(xué)院教學(xué)總管
張宇哈爾濱職業(yè)技術(shù)學(xué)院高建辦教學(xué)總管
文前.indd32022/3/2211:36:29
文前.indd42022/3/2211:36:29
序
中國(guó)特色高水平高職學(xué)校和專業(yè)建設(shè)計(jì)劃(簡(jiǎn)稱“雙高計(jì)劃”)是我國(guó)
為建設(shè)一批引領(lǐng)改革、支撐發(fā)展、中國(guó)特色、世界水平的高等職業(yè)學(xué)校和骨
干專業(yè)(群)的重大決策建設(shè)工程。哈爾濱職業(yè)技術(shù)學(xué)院入選“雙高計(jì)劃”
建設(shè)單位,對(duì)學(xué)院中國(guó)特色高水平學(xué)校建設(shè)進(jìn)行頂層設(shè)計(jì),編制了站位高
端、理念領(lǐng)先的建設(shè)方案和任務(wù)書(shū)并扎實(shí)開(kāi)展了人才培養(yǎng)高地、特色專業(yè)
群、高水平師資隊(duì)伍與校企合作等項(xiàng)目建設(shè),借鑒國(guó)際先進(jìn)的教育教學(xué)理
念,開(kāi)發(fā)中國(guó)特色、國(guó)際水準(zhǔn)的專業(yè)標(biāo)準(zhǔn)與規(guī)范,深入推動(dòng)“三教改革”,
組建模塊化教學(xué)創(chuàng)新團(tuán)隊(duì),實(shí)施“課程思政”,開(kāi)展“課堂革命”,校企雙元
開(kāi)發(fā)活頁(yè)式、工作手冊(cè)式、新形態(tài)教材。為適應(yīng)智能時(shí)代先進(jìn)教學(xué)手段應(yīng)用,
學(xué)校加大優(yōu)質(zhì)在線資源的建設(shè),豐富教材的信息化載體,為開(kāi)發(fā)工作過(guò)程
為導(dǎo)向的優(yōu)質(zhì)特色教材奠定基礎(chǔ)。
按照教育部印發(fā)的《職業(yè)院校教材管理辦法》要求,教材編寫(xiě)總體思路
是:依據(jù)學(xué)校雙高建設(shè)方案中教材建設(shè)規(guī)劃、國(guó)家相關(guān)專業(yè)教學(xué)標(biāo)準(zhǔn)、專業(yè)
相關(guān)職業(yè)標(biāo)準(zhǔn)及職業(yè)技能等級(jí)標(biāo)準(zhǔn),服務(wù)學(xué)生成長(zhǎng)成才和就業(yè)創(chuàng)業(yè),以立
德樹(shù)人為根本任務(wù),融入課程思政,對(duì)接相關(guān)產(chǎn)業(yè)發(fā)展需求,將企業(yè)應(yīng)用
的新技術(shù)、新工藝和新規(guī)范融入教材之中。教材編寫(xiě)遵循技術(shù)技能人才成長(zhǎng)
規(guī)律和學(xué)生認(rèn)知特點(diǎn),適應(yīng)相關(guān)專業(yè)人才培養(yǎng)模式創(chuàng)新和課程體系優(yōu)化的需
要,注重以真實(shí)生產(chǎn)項(xiàng)目、典型工作任務(wù)及典型工作案例等為載體開(kāi)發(fā)教材
內(nèi)容體系,實(shí)現(xiàn)理論與實(shí)踐有機(jī)融合。
本套教材是哈爾濱職業(yè)技術(shù)學(xué)院中國(guó)特色高水平高職學(xué)校項(xiàng)目建設(shè)的重
要成果之一,也是哈爾濱職業(yè)技術(shù)學(xué)院教材建設(shè)和教法改革成效的集中體
現(xiàn),教材體例新穎,具有以下特色:
第一,教材研發(fā)團(tuán)隊(duì)組建創(chuàng)新。按照學(xué)校教材建設(shè)統(tǒng)一要求,遴選教學(xué)
經(jīng)驗(yàn)豐富、課程改革成效突出的專業(yè)教師任主編,選取了行業(yè)內(nèi)具有一定知
名度的企業(yè)作為聯(lián)合建設(shè)單位,形成了一支學(xué)校、行業(yè)、企業(yè)和教育領(lǐng)域
高水平專業(yè)人才參與的開(kāi)發(fā)團(tuán)隊(duì),共同參與教材編寫(xiě)。
第二,教材內(nèi)容整體構(gòu)建創(chuàng)新。精準(zhǔn)對(duì)接國(guó)家專業(yè)教學(xué)標(biāo)準(zhǔn)、職業(yè)標(biāo)
準(zhǔn)、職業(yè)技能等級(jí)標(biāo)準(zhǔn)確定教材內(nèi)容體系,參照行業(yè)企業(yè)標(biāo)準(zhǔn),有機(jī)融入新
文前.indd52022/3/2211:36:29
IIJava程序設(shè)計(jì)基礎(chǔ)
技術(shù)、新工藝、新規(guī)范,構(gòu)建基于職業(yè)崗位工作需要的體現(xiàn)真實(shí)工作任務(wù)、流程的內(nèi)
容體系。
第三,教材編寫(xiě)模式形式創(chuàng)新。與課程改革相配套,按照“工作過(guò)程系統(tǒng)化”“項(xiàng)目+
任務(wù)式”“任務(wù)驅(qū)動(dòng)式”“CDIO式”四類課程改革需要設(shè)計(jì)四大教材編寫(xiě)模式,創(chuàng)新新形態(tài)、活頁(yè)
式及工作手冊(cè)式教材三大編寫(xiě)形式。
第四,教材編寫(xiě)實(shí)施載體創(chuàng)新。依據(jù)本專業(yè)教學(xué)標(biāo)準(zhǔn)和人才培養(yǎng)方案要求,在深入
企業(yè)調(diào)研、崗位工作任務(wù)和職業(yè)能力分析基礎(chǔ)上,按照“做中學(xué)、做中教”的編寫(xiě)思路,以
企業(yè)典型工作任務(wù)為載體進(jìn)行教學(xué)內(nèi)容設(shè)計(jì),將企業(yè)真實(shí)工作任務(wù)、真實(shí)業(yè)務(wù)流程、真實(shí)
生產(chǎn)過(guò)程納入教材之中,并開(kāi)發(fā)了教學(xué)內(nèi)容配套的教學(xué)資源,滿足教師線上線下混合式教
學(xué)的需要,本套教材配套資源同時(shí)在相關(guān)平臺(tái)上線,可隨時(shí)下載相應(yīng)資源,滿足學(xué)生在線
自主學(xué)習(xí)課程的需要。
第五,教材評(píng)價(jià)體系構(gòu)建創(chuàng)新。從培養(yǎng)學(xué)生良好的職業(yè)道德和綜合職業(yè)能力與創(chuàng)新創(chuàng)
業(yè)能力出發(fā),設(shè)計(jì)并構(gòu)建評(píng)價(jià)體系,注重過(guò)程考核和學(xué)生、教師、企業(yè)等參與的多元評(píng)
價(jià),在學(xué)生技能評(píng)價(jià)上借助社會(huì)評(píng)價(jià)組織的1+X考核評(píng)價(jià)標(biāo)準(zhǔn)和成績(jī)認(rèn)定結(jié)果進(jìn)行學(xué)分
認(rèn)定,每種教材均根據(jù)專業(yè)特點(diǎn)設(shè)計(jì)了綜合評(píng)價(jià)標(biāo)準(zhǔn)。
為確保教材質(zhì)量,學(xué)院組成了中國(guó)特色高水平高職學(xué)校項(xiàng)目建設(shè)系列教材編審委員會(huì),
教材編審委員會(huì)由職業(yè)教育專家和企業(yè)技術(shù)專家組成,同時(shí)聘用企業(yè)技術(shù)專家指導(dǎo)。學(xué)校
組織了專業(yè)與課程專題研究組,對(duì)教材持續(xù)進(jìn)行培訓(xùn)、指導(dǎo)、回訪等跟蹤服務(wù),有常態(tài)化
質(zhì)量監(jiān)控機(jī)制,能夠?yàn)樾抻喭晟平滩奶峁┓€(wěn)定支持,確保教材的質(zhì)量。
本套教材是在學(xué)校骨干院校教材建設(shè)的基礎(chǔ)上,經(jīng)過(guò)幾輪修訂,融入課程思政內(nèi)容
和課堂革命理念,既具積累之深厚,又具改革之創(chuàng)新,凝聚了校企合作編寫(xiě)團(tuán)隊(duì)的集體智
慧。本套教材的出版,充分展示了課程改革成果,為更好地推進(jìn)中國(guó)特色高水平高職學(xué)校
項(xiàng)目建設(shè)做出積極貢獻(xiàn)!
哈爾濱職業(yè)技術(shù)學(xué)院
中國(guó)特色高水平高職學(xué)校項(xiàng)目建設(shè)系列教材編審委員會(huì)
2021年8月
文前.indd22022/3/2211:36:29
前言
《Java程序設(shè)計(jì)基礎(chǔ)》是高職軟件技術(shù)專業(yè)程序設(shè)計(jì)語(yǔ)言核心課程的配套教材,
是根據(jù)高職院校的培養(yǎng)目標(biāo),按照高職院校教學(xué)改革和課程改革的要求,以企業(yè)
調(diào)研為基礎(chǔ),確定開(kāi)發(fā)項(xiàng)目,明確課程目標(biāo),制定課程設(shè)計(jì)的標(biāo)準(zhǔn),以能力培養(yǎng)
為主線,與企業(yè)合作,共同進(jìn)行課程的開(kāi)發(fā)和設(shè)計(jì)。本書(shū)以培養(yǎng)學(xué)生具有程序員
崗位的職業(yè)能力為目標(biāo),在掌握基本操作技能的基礎(chǔ)上,著重培養(yǎng)學(xué)生的項(xiàng)目開(kāi)
發(fā)技能,以解決現(xiàn)實(shí)生活的實(shí)際問(wèn)題。
本書(shū)的設(shè)計(jì)理念與思路是按照學(xué)生職業(yè)能力成長(zhǎng)的過(guò)程進(jìn)行培養(yǎng),根據(jù)學(xué)情
分析和學(xué)生的認(rèn)知規(guī)律,教學(xué)團(tuán)隊(duì)搜集資料、走訪企業(yè),了解更多的軟件專業(yè)技
術(shù)需求,聘請(qǐng)企業(yè)高級(jí)工程師參與教材編寫(xiě)、設(shè)計(jì)教學(xué)案例、參與微課的錄制等
工作,校企聯(lián)合開(kāi)發(fā)了這本工學(xué)結(jié)合的教材。與傳統(tǒng)教材編排方式不同,本教材
的特色定位是以“項(xiàng)目為導(dǎo)向,任務(wù)為驅(qū)動(dòng)”,設(shè)計(jì)教學(xué)內(nèi)容,注重理論聯(lián)系實(shí)
際,在教學(xué)中以培養(yǎng)學(xué)生的開(kāi)發(fā)思想、開(kāi)發(fā)方法和運(yùn)用能力為重點(diǎn),以提高學(xué)生
的編碼能力為基礎(chǔ),以培養(yǎng)學(xué)生分析項(xiàng)目、分解項(xiàng)目模塊、解決實(shí)際問(wèn)題的能力
為終極目標(biāo)。
本書(shū)共6個(gè)項(xiàng)目,28個(gè)任務(wù),參考教學(xué)時(shí)數(shù)為56~60學(xué)時(shí)。書(shū)中主要內(nèi)容包括
設(shè)計(jì)購(gòu)物系統(tǒng)界面、實(shí)現(xiàn)購(gòu)物系統(tǒng)界面的功能、實(shí)現(xiàn)商品模塊的功能、實(shí)現(xiàn)會(huì)員
模塊的功能、實(shí)現(xiàn)管理員模塊的功能,為了提高學(xué)生的開(kāi)發(fā)能力,增加了綜合任
務(wù)。項(xiàng)目包括項(xiàng)目描述、學(xué)習(xí)目標(biāo)、若干任務(wù)、項(xiàng)目總結(jié)、項(xiàng)目實(shí)訓(xùn)、課后拓展
(除項(xiàng)目1和項(xiàng)目6)和課后練習(xí)(除項(xiàng)目6)。
每個(gè)任務(wù)實(shí)現(xiàn)一個(gè)功能,包括任務(wù)描述、知識(shí)鏈接、任務(wù)實(shí)施和拓展任務(wù)幾
個(gè)環(huán)節(jié),并對(duì)應(yīng)相應(yīng)的知識(shí)點(diǎn)。讓學(xué)生在潛移默化中掌握必備知識(shí)點(diǎn),并達(dá)到技
能點(diǎn)靈活應(yīng)用。
本書(shū)的特色與創(chuàng)新體現(xiàn)在如下幾個(gè)方面:
1.本書(shū)采用“以項(xiàng)目為導(dǎo)向,以任務(wù)為驅(qū)動(dòng)”課程模式。本書(shū)完全打破了傳
統(tǒng)知識(shí)體系章節(jié)的結(jié)構(gòu)形式,與企業(yè)合作,開(kāi)發(fā)了全新的以程序員的工作任務(wù)為
載體的任務(wù)結(jié)構(gòu)形式。教材設(shè)計(jì)的教學(xué)模式對(duì)接崗位工作模式,本書(shū)主要是將Java
基礎(chǔ)知識(shí)融入項(xiàng)目開(kāi)發(fā)過(guò)程中,主要講解Java技術(shù)的基礎(chǔ)知識(shí)、軟件的開(kāi)發(fā)思想和
開(kāi)發(fā)流程,由淺入深、層層遞進(jìn)、環(huán)環(huán)相扣,適合初學(xué)者學(xué)習(xí)。
文前.indd32022/3/2211:36:29
IIJava程序設(shè)計(jì)基礎(chǔ)
2.教材全面融入行業(yè)技術(shù)標(biāo)準(zhǔn)、素質(zhì)教育與能力培養(yǎng)。將軟件開(kāi)發(fā)的技術(shù)標(biāo)準(zhǔn)和學(xué)生就業(yè)崗
位的程序員職業(yè)資格標(biāo)準(zhǔn)融入教材中,突出了職業(yè)道德和職業(yè)能力培養(yǎng)。通過(guò)學(xué)生自主學(xué)習(xí),在
完成學(xué)習(xí)性工作任務(wù)中訓(xùn)練學(xué)生在知識(shí)、技能和職業(yè)素養(yǎng)方面的綜合職業(yè)能力,鍛煉學(xué)生分析問(wèn)
題、解決問(wèn)題的能力,注重多種教學(xué)方法和學(xué)習(xí)方法的組合使用,將學(xué)生素質(zhì)教育與能力培養(yǎng)融
入教材。
3.教材配套教學(xué)資源豐富,支撐線上精品在線平臺(tái)開(kāi)放。本教材配套教學(xué)資源主要包括微課
視頻43個(gè)、PPT43個(gè)、測(cè)試題350道、作業(yè)庫(kù)若干、試卷庫(kù)若干,其中43個(gè)視頻資源累計(jì)400分鐘
左右,同時(shí)選擇精品資源在教材中以二維碼的形式進(jìn)行鏈接,保障學(xué)生實(shí)時(shí)自學(xué)自測(cè)的需要。教
材支撐的“Java程序設(shè)計(jì)基礎(chǔ)”課程在學(xué)銀在線(超星泛雅網(wǎng)絡(luò)課程平臺(tái))上線。
本書(shū)由哈爾濱職業(yè)技術(shù)學(xué)院吳奇英主編,負(fù)責(zé)確定教材編制的體例及統(tǒng)稿工作,由哈爾濱職
業(yè)技術(shù)學(xué)院宋磊、尹洪巖、朱嵩宇、陳,黑龍江鑫聯(lián)華信息股份有限公司歐陽(yáng)廣婧任副主編。
吳奇英負(fù)責(zé)編寫(xiě)項(xiàng)目1~項(xiàng)目5;歐陽(yáng)廣婧負(fù)責(zé)編寫(xiě)項(xiàng)目6;朱嵩宇負(fù)責(zé)編寫(xiě)項(xiàng)目1和項(xiàng)目2課后習(xí)
題;陳負(fù)責(zé)編寫(xiě)項(xiàng)目5課后習(xí)題。本書(shū)配有微課資源,由吳奇英、宋磊、尹洪巖、姜宇和歐陽(yáng)廣
婧負(fù)責(zé)錄制,可以通過(guò)掃描二維碼進(jìn)行學(xué)習(xí)。
本書(shū)由哈爾濱職業(yè)技術(shù)學(xué)院的王永強(qiáng)和王天成主審,給各位編者提出了很多專業(yè)技術(shù)性修改
建議。在此特別感謝哈爾濱職業(yè)技術(shù)學(xué)院教材編審委員會(huì)領(lǐng)導(dǎo)給予教材編寫(xiě)的指導(dǎo)和大力幫助,
在編寫(xiě)本教材的過(guò)程中,得到了哈爾濱職業(yè)技術(shù)學(xué)院院長(zhǎng)孫百鳴的細(xì)心指導(dǎo),得到了哈爾濱職業(yè)
技術(shù)學(xué)院徐翠娟、王永強(qiáng)、王天成三位院長(zhǎng)的指導(dǎo)和幫助,同時(shí)也得到了軟件技術(shù)專業(yè)教師的支
持和幫助,他們提出了許多寶貴意見(jiàn)和建議,在此向他們表示衷心的感謝。同時(shí)得到了黑龍江鑫
聯(lián)華信息股份有限公司的幫助,他們對(duì)項(xiàng)目的開(kāi)發(fā)提出了寶貴的意見(jiàn),在此對(duì)他們表示由衷的?
感謝。
由于作者水平有限,編寫(xiě)時(shí)間倉(cāng)促,書(shū)中難免會(huì)有不妥之處,敬請(qǐng)廣大讀者給予批評(píng)指正。
編?者
2021年8月
文前.indd22022/3/2211:36:29
目錄
項(xiàng)目1設(shè)計(jì)購(gòu)物系統(tǒng)界面...................................................1
任務(wù)1?搭建Java開(kāi)發(fā)環(huán)境...............................................................................................................................................2
任務(wù)2?利用Eclipse軟件開(kāi)發(fā)Java項(xiàng)目...........................................................................................................12
任務(wù)3?設(shè)計(jì)“3X購(gòu)物管理系統(tǒng)”的主界面......................................................................................................23
項(xiàng)目2實(shí)現(xiàn)購(gòu)物系統(tǒng)界面的功能............................................34
任務(wù)1?打印購(gòu)物小票..........................................................................................................................................................35
任務(wù)2?實(shí)現(xiàn)購(gòu)物結(jié)算功能...............................................................................................................................................43
任務(wù)3?判斷商品折后價(jià)格...............................................................................................................................................49
任務(wù)4?加密法實(shí)現(xiàn)幸運(yùn)抽獎(jiǎng).........................................................................................................................................56
任務(wù)5?顯示系統(tǒng)菜單..........................................................................................................................................................65
任務(wù)6?切換系統(tǒng)菜單..........................................................................................................................................................71
項(xiàng)目3實(shí)現(xiàn)商品模塊的功能................................................88
任務(wù)1?查詢庫(kù)存商品信息...............................................................................................................................................89
任務(wù)2?添加入庫(kù)商品信息...............................................................................................................................................93
任務(wù)3?修改庫(kù)存商品信息...............................................................................................................................................99
任務(wù)4?刪除下架商品信息............................................................................................................................................109
任務(wù)5?購(gòu)買系統(tǒng)中的商品............................................................................................................................................114
項(xiàng)目4實(shí)現(xiàn)會(huì)員模塊的功能..............................................133
任務(wù)1?注冊(cè)新會(huì)員............................................................................................................................................................134
任務(wù)2?驗(yàn)證會(huì)員登錄.......................................................................................................................................................144
項(xiàng)目5實(shí)現(xiàn)管理員模塊的功能............................................166
任務(wù)1?以管理員身份登錄............................................................................................................................................167
任務(wù)2?手動(dòng)添加客戶信息............................................................................................................................................174
任務(wù)3?查詢系統(tǒng)客戶信息............................................................................................................................................184
任務(wù)4?修改系統(tǒng)客戶信息............................................................................................................................................192
任務(wù)5?刪除系統(tǒng)客戶信息............................................................................................................................................200
文前.indd12022/3/2211:36:29
IIJava程序設(shè)計(jì)基礎(chǔ)
項(xiàng)目6綜合任務(wù)........................................................216
任務(wù)1?注冊(cè)信息的有效性驗(yàn)證.................................................................................................................................217
任務(wù)2?條件判斷法進(jìn)行商品換購(gòu)............................................................................................................................221
任務(wù)3?統(tǒng)計(jì)打折商品數(shù)量............................................................................................................................................227
任務(wù)4?會(huì)員積分回饋.......................................................................................................................................................230
任務(wù)5?添加會(huì)員信息并顯示......................................................................................................................................232
任務(wù)6?使用帶參方法刪除商品信息......................................................................................................................237
任務(wù)7?隨機(jī)數(shù)法模擬幸運(yùn)抽獎(jiǎng).................................................................................................................................243
文前.indd22022/3/2211:36:29
項(xiàng)目1
設(shè)計(jì)購(gòu)物系統(tǒng)界面
項(xiàng)目描述
隨著網(wǎng)絡(luò)的迅猛發(fā)展,網(wǎng)絡(luò)購(gòu)物應(yīng)運(yùn)而生,網(wǎng)購(gòu)軟件也層出不窮。購(gòu)物軟件的界面設(shè)計(jì)是進(jìn)行
軟件開(kāi)發(fā)前需要認(rèn)真構(gòu)思的。一個(gè)精美的購(gòu)物網(wǎng)站可吸引大量的網(wǎng)民,并帶來(lái)可觀的經(jīng)濟(jì)收益。要
實(shí)現(xiàn)“3X購(gòu)物管理系統(tǒng)”的各個(gè)界面設(shè)計(jì),就需要掌握相應(yīng)的知識(shí)技能,大家可以利用Eclipse軟件
在控制臺(tái)輸出相關(guān)信息。
本項(xiàng)目主要包含以下任務(wù):
yy任務(wù)1?搭建Java開(kāi)發(fā)環(huán)境;
yy任務(wù)2?利用Eclipse軟件開(kāi)發(fā)Java項(xiàng)目;
yy任務(wù)3?設(shè)計(jì)“3X購(gòu)物管理系統(tǒng)”的主界面。
首創(chuàng)精神
首創(chuàng)精神是敢于突破已經(jīng)陳舊的觀念、程式的創(chuàng)造性的思想和活動(dòng)。與自覺(jué)性相聯(lián)系,是
積極性的一種層次較高的表現(xiàn)形式。具體表現(xiàn)在社會(huì)變革、科學(xué)發(fā)現(xiàn)、理論創(chuàng)見(jiàn)、文藝創(chuàng)作,
以及生產(chǎn)勞動(dòng)和學(xué)習(xí)生活等方面。例如:
唐稚松是中國(guó)計(jì)算機(jī)科學(xué)和軟件工程研究的先驅(qū)和開(kāi)拓者之一,為中國(guó)科學(xué)事業(yè)的振興兢
兢業(yè)業(yè)奮斗近六十載。他是中國(guó)計(jì)算機(jī)科學(xué)和軟件領(lǐng)域的主要學(xué)術(shù)帶頭人,在結(jié)構(gòu)程序設(shè)計(jì)理
論、程序語(yǔ)言、形式文法、漢字信息處理、軟件工程等方面均有卓越建樹(shù)。唐稚松先生一生始
終面向國(guó)家重大需求開(kāi)展科學(xué)研究,先生求真務(wù)實(shí),以前瞻性的眼光不斷開(kāi)拓創(chuàng)新,身先示范
并培養(yǎng)了大批計(jì)算機(jī)科學(xué)和軟件理論方面的優(yōu)秀人才,為研究所的發(fā)展、為中國(guó)計(jì)算機(jī)科學(xué)技
術(shù)的進(jìn)步做出了突出的貢獻(xiàn)。
學(xué)習(xí)目標(biāo)
知識(shí)目標(biāo)
yy了解Java語(yǔ)言的發(fā)展簡(jiǎn)史;
正文.indd12022/3/2211:36:20
2Java程序設(shè)計(jì)基礎(chǔ)
yy了解Java的3個(gè)技術(shù)平臺(tái);
yy掌握J(rèn)ava程序的開(kāi)發(fā)步驟;
yy熟練掌握Eclipse工作環(huán)境;
yy熟練掌握J(rèn)ava程序的基本結(jié)構(gòu);
yy熟練掌握輸出語(yǔ)句的兩種方法;
yy熟練掌握轉(zhuǎn)義字符的應(yīng)用;
yy熟練掌握三種注釋語(yǔ)句。
能力目標(biāo)
yy能夠正確配置Java開(kāi)發(fā)環(huán)境;
yy能夠在官網(wǎng)準(zhǔn)確下載并安裝JDK和Eclipse;
yy會(huì)使用Eclipse開(kāi)發(fā)Java項(xiàng)目;
yy能夠根據(jù)實(shí)際問(wèn)題,恰當(dāng)?shù)厥褂幂敵稣Z(yǔ)句;
yy能夠靈活運(yùn)用轉(zhuǎn)義字符控制界面的輸出格式;
yy能夠在程序中合理使用注釋語(yǔ)句;
yy能夠熟練開(kāi)發(fā)第一個(gè)Java程序。
素質(zhì)目標(biāo)
yy培養(yǎng)學(xué)習(xí)者對(duì)信息加工、總結(jié)、歸納等的能力;
yy培養(yǎng)學(xué)習(xí)者良好的團(tuán)隊(duì)合作能力和抗壓能力;
yy培養(yǎng)學(xué)習(xí)者正確的代碼規(guī)范、行業(yè)規(guī)范;
yy培養(yǎng)學(xué)習(xí)者守時(shí)、求是、求知的職業(yè)道德;
yy增強(qiáng)學(xué)習(xí)者的創(chuàng)新精神、創(chuàng)造意識(shí)和創(chuàng)業(yè)能力;
yy培養(yǎng)學(xué)習(xí)者探索未知的使命感;
yy培養(yǎng)學(xué)生誠(chéng)實(shí)守信、不侵犯他人利益,保護(hù)知識(shí)產(chǎn)權(quán)的意識(shí);
yy激發(fā)學(xué)習(xí)者科技報(bào)國(guó)的家國(guó)情懷和使命擔(dān)當(dāng)。
任務(wù)1搭建Java開(kāi)發(fā)環(huán)境
視頻任務(wù)描述
要想進(jìn)行“3X購(gòu)物管理系統(tǒng)”的界面設(shè)計(jì),先要進(jìn)行開(kāi)發(fā)環(huán)境的搭建。通過(guò)完成本任
務(wù),使學(xué)生掌握如何下載并安裝JDK,掌握J(rèn)DK的環(huán)境配置。
Java的起源知識(shí)鏈接
與特點(diǎn)
1.什么是Java
計(jì)算機(jī)語(yǔ)言(ComputerLanguage)是人與計(jì)算機(jī)之間通信的語(yǔ)言,它主要由一些指令
正文.indd22022/3/2211:36:20
項(xiàng)目1設(shè)計(jì)購(gòu)物系統(tǒng)界面3
組成,這些指令包括數(shù)字、符號(hào)和語(yǔ)法等內(nèi)容,程序員可以通過(guò)這些指令指揮計(jì)算機(jī)進(jìn)行各種工作。
計(jì)算機(jī)語(yǔ)言的種類非常多,總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言三大類。計(jì)算機(jī)所能
識(shí)別的語(yǔ)言只有機(jī)器語(yǔ)言,但通常人們編程時(shí),不采用機(jī)器語(yǔ)言,這是因?yàn)闄C(jī)器語(yǔ)言都是由二進(jìn)制
的0和1組成的編碼,不便于記憶和識(shí)別。目前通用的編程語(yǔ)言是匯編語(yǔ)言和高級(jí)語(yǔ)言,匯編語(yǔ)言采
用了英文縮寫(xiě)的標(biāo)識(shí)符,容易識(shí)別和記憶,它是一種助記符語(yǔ)言;而高級(jí)語(yǔ)言是采用接近于人類的
自然語(yǔ)言進(jìn)行編程,進(jìn)一步簡(jiǎn)化了程序編寫(xiě)的過(guò)程。
Java是一種高級(jí)計(jì)算機(jī)語(yǔ)言,它是由SUN公司(現(xiàn)被甲骨文公司收購(gòu))于1995年5月推出的一種
可以編寫(xiě)跨平臺(tái)應(yīng)用軟件、完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)
言。Java語(yǔ)言簡(jiǎn)單易用、安全可靠,自問(wèn)世以來(lái),與之相
關(guān)的技術(shù)和應(yīng)用發(fā)展得非常快。在計(jì)算機(jī)、移動(dòng)電話、家
用電器等領(lǐng)域中,Java技術(shù)無(wú)處不在。
2.Java可以做什么
在計(jì)算機(jī)軟件應(yīng)用領(lǐng)域中,可以把Java應(yīng)用分為兩種
典型類型:
一種是安裝和運(yùn)行在本機(jī)上的桌面程序,如學(xué)校、政
府和企業(yè)中常用的各種信息管理系統(tǒng)等,如圖1-1所示。
另一種是通過(guò)瀏覽器訪問(wèn)的面向Internet的應(yīng)用程序,
如網(wǎng)上查詢、網(wǎng)上商城系統(tǒng)等,如圖1-2所示。圖1-1學(xué)生信息管理系統(tǒng)
圖1-2教務(wù)網(wǎng)絡(luò)管理系統(tǒng)
除此之外,Java還能夠做出非常吸引人的圖像效果。
JavaEE
3.Java技術(shù)平臺(tái)
目前針對(duì)不同的開(kāi)發(fā)市場(chǎng),SUN公司將Java劃分為3個(gè)技術(shù)平臺(tái),JavaSE
分別是JavaSE、JavaEE和JavaME,如圖1-3所示。
JavaSE(JavaPlatformStandardEdition)標(biāo)準(zhǔn)版,是為開(kāi)發(fā)普通桌面操作系統(tǒng)
和商務(wù)應(yīng)用程序提供的解決方案。JavaSE是這3個(gè)平臺(tái)中最核心的部分,(包括運(yùn)行環(huán)境)如
Windows10等
JavaEE和JavaME都是從JavaSE的基礎(chǔ)上發(fā)展而來(lái)的,JavaSE平臺(tái)中包括
了Java最核心的類庫(kù),如集合、IO、數(shù)據(jù)庫(kù)連接以及網(wǎng)絡(luò)編程等。圖1-3JavaSE和JavaEE版本
正文.indd32022/3/2211:36:20
4Java程序設(shè)計(jì)基礎(chǔ)
JavaEE(JavaPlatformEnterpriseEdition)企業(yè)版,是為開(kāi)發(fā)企業(yè)級(jí)應(yīng)用程序提供的解決方案。
JavaEE可以看作一個(gè)技術(shù)平臺(tái),該平臺(tái)用于開(kāi)發(fā)、裝配以及部署企業(yè)級(jí)應(yīng)用程序,其中主要包括
Servlet、JSP、JavaBean、JDBC、EJB、WebService等技術(shù)。
JavaME(JavaPlatformMicroEdition)小型版,是為開(kāi)發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備提供的解決
方案。JavaME主要用于小型數(shù)字電子設(shè)備上軟件程序的開(kāi)發(fā)。例如,為家用電器增加智能化控制和
聯(lián)網(wǎng)功能,為手機(jī)增加新的游戲和通信錄管理功能。此外,JavaME提供了HTTP等高級(jí)Internet協(xié)議,
使用移動(dòng)電話能以Client/Server方式直接訪問(wèn)Internet的全部信息,提供最高效率的無(wú)線交流。
4.Java語(yǔ)言的特點(diǎn)
Java語(yǔ)言是一門(mén)優(yōu)秀的編程語(yǔ)言,它之所以應(yīng)用廣泛,受到大眾的歡迎,是因?yàn)樗斜姸嗤怀?/p>
的特點(diǎn),其中最主要的特點(diǎn)有以下幾個(gè):
(1)簡(jiǎn)單性
Java語(yǔ)言是一種相對(duì)簡(jiǎn)單的編程語(yǔ)言,它通過(guò)提供最基本的方法完成指定的任務(wù),只需理解一
些基本概念,就可以用它編寫(xiě)出適合于各種情況的應(yīng)用程序。Java丟棄了C++中很難理解的運(yùn)算符重
載、多重繼承等模糊概念。特別是Java語(yǔ)言不使用指針,而是使用引用,并提供了自動(dòng)垃圾回收機(jī)
制,使程序員不必為內(nèi)存管理而擔(dān)憂。
(2)面向?qū)ο笮?/p>
Java語(yǔ)言提供了類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口
之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁
定,而C++語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊琂ava語(yǔ)言是一個(gè)純粹的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。
(3)安全性
Java語(yǔ)言不支持指針,一切對(duì)內(nèi)存的訪問(wèn)都必須通過(guò)對(duì)象的實(shí)例變量來(lái)實(shí)現(xiàn),從而使應(yīng)用更y
安全。
(4)跨平臺(tái)性
Java語(yǔ)言編寫(xiě)的程序可以運(yùn)行在各種平臺(tái)上,也就是說(shuō)同一段程序既可以在Windows操作系統(tǒng)上
運(yùn)行,也可以在Linux操作系統(tǒng)上運(yùn)行。
(5)支持多線程
Java語(yǔ)言是支持多線程的。所謂多線程可以簡(jiǎn)單理解為程序中有多個(gè)任務(wù)可以并發(fā)執(zhí)行,這樣
可以在很大程度上提高程序的執(zhí)行效率。
(6)動(dòng)態(tài)的
一個(gè)Java程序中可以包含不同人員編寫(xiě)的多個(gè)模塊,這些模塊可能會(huì)遇到一些變化,由于Java在
運(yùn)行時(shí)才把它們連接起來(lái),這就避免了因模塊代碼變化而引發(fā)的錯(cuò)誤。
(7)可擴(kuò)充的
Java發(fā)布的J2EE標(biāo)準(zhǔn)是一個(gè)技術(shù)規(guī)范框架,它規(guī)劃了一個(gè)利用現(xiàn)有和未來(lái)各種Java技術(shù)整合解決
企業(yè)應(yīng)用的遠(yuǎn)景藍(lán)圖。
正文.indd42022/3/2211:36:20
項(xiàng)目1設(shè)計(jì)購(gòu)物系統(tǒng)界面5
任務(wù)實(shí)施
要使用Java開(kāi)發(fā)程序就必須先建立Java開(kāi)發(fā)環(huán)境。這里使用Sun公司的Java開(kāi)發(fā)工具箱JDK(Java
DevelopmentKit),它是免費(fèi)的,可到網(wǎng)站免費(fèi)下載。
潛移默化、潤(rùn)物無(wú)聲
注意:在這里倡議大家遵守網(wǎng)絡(luò)文明公約(見(jiàn)圖1-4),安全上網(wǎng),防范網(wǎng)絡(luò)詐騙。
圖1-4全國(guó)青少年網(wǎng)絡(luò)文明公約
下面在MicrosoftWindows操作系統(tǒng)平臺(tái)上安裝JDK,搭建Java開(kāi)發(fā)環(huán)境。視頻
一、下載并安裝JDK
①這里以jdk1.8.0_161版本為例,從網(wǎng)站上下載安裝文件jdk-
8u161-windows-i586.exe。雙擊安裝文件jdk-8u161-windows-i586.exe,彈出安裝窗口,如y
JDK的下載、
圖1-5所示。安裝及配置
②單擊“下一步”按鈕,彈出圖1-6所示對(duì)話框。
圖1-5JDK8.0安裝界面圖1-6自定義安裝功能和路徑
正文.indd52022/3/2211:36:20
6Java程序設(shè)計(jì)基礎(chǔ)
在圖1-6所示自定義安裝功能和路徑界面左側(cè)有三個(gè)功能模塊可供選擇,開(kāi)發(fā)人員可根據(jù)自己的
需求選擇所要安裝的模塊,單擊某個(gè)模塊,在界面右側(cè)會(huì)出現(xiàn)對(duì)該模塊功能的說(shuō)明,具體如下:
yy開(kāi)發(fā)工具:是JDK中的核心功能模塊,其中包含一系列可執(zhí)行程序,如javac.exe、java.exe等,
還包含了一個(gè)專用的JRE環(huán)境。
yy源代碼:是Java提供公共API類的源代碼。
yy公共JRE:是Java程序的運(yùn)行環(huán)境。由于開(kāi)發(fā)工具中已經(jīng)包含了一個(gè)JRE,因此沒(méi)有必要再安
裝公共的JRE環(huán)境,此項(xiàng)可以不作選擇。
③在圖1-7所示界面右側(cè)有一個(gè)“更改”按鈕,單擊該按鈕會(huì)彈出選擇安裝目錄界面。
通過(guò)單擊“更改”按鈕進(jìn)行選擇或直接輸入路徑的方式確定JDK的安裝目錄,這里采用默認(rèn)安
裝目錄,因此,這里可以不作選擇,直接單擊“確定”按鈕,返回到圖1-7,單擊“下一步”按鈕,
開(kāi)始JDK的安裝,如圖1-8所示。
圖1-7更改JDK的安裝目錄圖1-8JDK安裝進(jìn)度
④圖1-8完成以后,進(jìn)入“目標(biāo)文件夾”界面,如圖1-9所示。
⑤如果想更改安裝路徑,單擊“更改”按鈕,將Java安裝到其他文件夾中。在此,不作更改,
單擊“下一步”按鈕,進(jìn)入“Java安裝進(jìn)度界面”,如圖1-10所示。
圖1-9“目標(biāo)文件夾”界面圖1-10Java安裝進(jìn)度界面
⑥進(jìn)度完成,進(jìn)入“JDK安裝成功界面”,如圖1-11所示。
正文.indd62022/3/2211:36:21
項(xiàng)目1設(shè)計(jì)購(gòu)物系統(tǒng)界面7
單擊“關(guān)閉”按鈕,關(guān)閉當(dāng)前窗口,完成JDK安裝。
JDK安裝完畢后,打開(kāi)JDK安裝目錄,如圖1-12所示。
圖1-11JDK安裝成功界面圖1-12JDK安裝目錄
下面了解一下JDK安裝目錄下各個(gè)子目錄的意義和作用。
yybin目錄:該目錄用于存放一些可執(zhí)行程序,如javac.exe(Java編譯器)、java.exe(Java運(yùn)行工
具)、jar.exe(打包工具)和javadoc.exe(文檔生成工具)等。
yydb目錄:db目錄是一個(gè)小型的數(shù)據(jù)庫(kù)。從JDK6.0開(kāi)始,Java中引入了一個(gè)新的成員JavaDB,
這是一個(gè)純Java實(shí)現(xiàn)、開(kāi)源的數(shù)據(jù)庫(kù)管理系統(tǒng)。這個(gè)數(shù)據(jù)庫(kù)很輕便,且支持JDBC4.0所有的
規(guī)范,在學(xué)習(xí)JDBC時(shí),不再需要額外安裝一個(gè)數(shù)據(jù)庫(kù)軟件,選擇直接使用JavaDB即可。
yyjre目錄:jre是JavaRuntimeEnviroment的縮寫(xiě),意為Java程序運(yùn)行時(shí)環(huán)境。此目錄是Java運(yùn)行時(shí)
環(huán)境的根目錄,它包含Java虛擬機(jī),運(yùn)行時(shí)的類包、Java應(yīng)用啟動(dòng)器以及一個(gè)bin目錄,但不
包含開(kāi)發(fā)環(huán)境中的開(kāi)發(fā)工具。
yyinclude目錄:由于JDK是通過(guò)C和C++實(shí)現(xiàn)的,因此在啟動(dòng)時(shí)需要引入一些C語(yǔ)言的頭文件,該
目錄就是用于存放這些頭文件的。
yylib目錄:lib是library的縮寫(xiě),意為Java類庫(kù)或庫(kù)文件,是開(kāi)發(fā)工具使用的歸檔包文件。
yysrc.zip文件:src.zip為src文件夾的壓縮文件,src中放置的是JDK核心類的源代碼,通過(guò)該文件
可以查看Java基礎(chǔ)類的源代碼。
值得一提的是,在JDK的bin目錄下放著很多可執(zhí)行程序,其中最重要的就是javac.exe和java.exe,
分別如下:
yyjavac.exe是Java編譯器工具,它可以將編寫(xiě)好的Java文件編譯成Java字節(jié)碼文件(可執(zhí)行的Java
程序)。Java源文件的擴(kuò)展名為.java,如“HelloWorld.java”。編譯后生成對(duì)應(yīng)的Java字節(jié)碼文
件,文件的擴(kuò)展名為.class,如“HelloWorld.class”。
yyjava.exe是Java運(yùn)行工具,它會(huì)啟動(dòng)一個(gè)Java虛擬機(jī)(JVM)進(jìn)程,Java虛擬機(jī)相當(dāng)于一個(gè)虛擬
的操作系統(tǒng),它專門(mén)負(fù)責(zé)運(yùn)行由Java編譯器生成的字節(jié)碼文件(.class文件)。
通過(guò)安裝JDK,已經(jīng)搭建好了Java開(kāi)發(fā)環(huán)境。
正文.indd72022/3/2211:36:21
8Java程序設(shè)計(jì)基礎(chǔ)
二、配置環(huán)境變量
環(huán)境變量是指在操作系統(tǒng)中用來(lái)指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù),比如臨時(shí)文件夾位置和系
統(tǒng)文件夾位置等。環(huán)境變量相當(dāng)于給系統(tǒng)或應(yīng)用程序設(shè)置的一些參數(shù)。與JDK或JRE的使用有關(guān)的是
JAVA_HOME、PATH、CLASSPATH等幾個(gè)環(huán)境變量。這里先解釋一下這些變量的含義:
yyJAVA_HOME用來(lái)配置JDK的安裝路徑。
yyPATH變量用來(lái)告訴操作系統(tǒng)到哪里去查找一個(gè)命令。如果清空PATH變量的值,在Windows中
運(yùn)行一個(gè)外部命令時(shí),將提示未知命令錯(cuò)誤。
注意:在Windows中,如dir、cd等命令是內(nèi)部命令,類似于DOS中的常駐命令。這些命令在命
令行窗口啟動(dòng)時(shí)會(huì)自動(dòng)加載到內(nèi)存中,不需要到磁盤(pán)上尋找對(duì)應(yīng)的可執(zhí)行文件,因此即使清空了
PATH變量的值也不會(huì)影響這些命令的使用。然而,像“java”這樣的外部命令,在執(zhí)行時(shí)必須先由
操作系統(tǒng)到指定的目錄找到對(duì)應(yīng)的可執(zhí)行程序,然后才能加載并運(yùn)行。到哪里去尋找這些程序就是
依靠PATH變量指定的。
yyCLASSPATH是編譯或運(yùn)行Java程序時(shí)用來(lái)告訴Java編譯器或虛擬機(jī)到哪里查找Java類文件的。
下面以Windows7為例來(lái)搭建Windows的環(huán)境變量。
①右擊桌面上的“計(jì)算機(jī)”圖標(biāo),依次選擇“屬性”→“高級(jí)系統(tǒng)設(shè)置”→“高級(jí)”→“環(huán)境
變量”選項(xiàng),打開(kāi)“環(huán)境變量”對(duì)話框,如圖1-13~圖1-15所示。
圖1-13“系統(tǒng)”窗口
②在“環(huán)境變量”對(duì)話框的“系統(tǒng)變量”區(qū)域下方單擊“新建”按鈕,彈出“新建系統(tǒng)變量”
對(duì)話框,如圖1-16所示。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煤礦炭窯峪煤業(yè)有限公司重大安全風(fēng)險(xiǎn)分析研判報(bào)告 ((無(wú)重大風(fēng)險(xiǎn)))
- 2021-2026年中國(guó)男士香水行業(yè)深度評(píng)估及投資規(guī)劃建議報(bào)告
- 2025年針織時(shí)裝面料項(xiàng)目可行性研究報(bào)告
- PE管項(xiàng)目立項(xiàng)報(bào)告
- 中國(guó)生物藥行業(yè)市場(chǎng)調(diào)研及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025年耐磨鋼精鑄件行業(yè)深度研究分析報(bào)告
- 2024-2030年中國(guó)低壓斷路器行業(yè)市場(chǎng)深度研究及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 文化產(chǎn)業(yè)園可行性研究報(bào)告簡(jiǎn)版
- 中國(guó)嵌入式室內(nèi)機(jī)項(xiàng)目投資可行性研究報(bào)告
- 關(guān)于重建橋梁的申請(qǐng)報(bào)告
- 五年級(jí)下冊(cè)音樂(lè)課程綱要
- 食材配送、包裝、運(yùn)輸、驗(yàn)收、售后服務(wù)方案應(yīng)急預(yù)案
- 萬(wàn)千教育學(xué)前讀懂兒童的思維:支持自主游戲中的圖式探索
- 產(chǎn)品外觀檢驗(yàn)標(biāo)準(zhǔn)通用
- 中石化YC分公司易捷便利店市場(chǎng)營(yíng)銷策略研究
- 醫(yī)院護(hù)理培訓(xùn)課件:《病區(qū)環(huán)境管理查房》
- 《小羊和蝴蝶》繪本故事
- 鋼筋工理論考試題庫(kù)及答案
- 大數(shù)據(jù)技術(shù)基礎(chǔ)及應(yīng)用教程(Linux+Hadoop+Spark) 習(xí)題答案
- 高等數(shù)學(xué)(新標(biāo)準(zhǔn)教材)高職PPT完整全套教學(xué)課件
- 人教A版選擇性6.2.1排列6.2.2排列數(shù)課件(20張)
評(píng)論
0/150
提交評(píng)論