Java程序設(shè)計(jì)基礎(chǔ)_第1頁(yè)
Java程序設(shè)計(jì)基礎(chǔ)_第2頁(yè)
Java程序設(shè)計(jì)基礎(chǔ)_第3頁(yè)
Java程序設(shè)計(jì)基礎(chǔ)_第4頁(yè)
Java程序設(shè)計(jì)基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩254頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)閱讀全文

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論