Java程序設(shè)計(jì)基礎(chǔ)(何鑫)
本書作為中高職銜接貫通培養(yǎng)教材Java語言類階段的基礎(chǔ)教學(xué)書,分為7章,主要介紹Java語言發(fā)展歷史,Java語言特性,Java的運(yùn)行環(huán)境的配置及安裝使用;詳細(xì)介紹變量、數(shù)據(jù)類型、關(guān)鍵字、運(yùn)算符、表達(dá)式、數(shù)據(jù)轉(zhuǎn)換等Java基礎(chǔ)語法知識(shí),選擇結(jié)構(gòu)流程控制、循環(huán)結(jié)構(gòu)流程控制,Java數(shù)組及字符串類型的相關(guān)知識(shí)。
本書突出實(shí)用編程開發(fā)能力,適用于中高職銜接貫通培養(yǎng)中職階段、高職階段的Java語言學(xué)習(xí),也適用于有一定計(jì)算機(jī)基礎(chǔ)的高職高專學(xué)生學(xué)習(xí)程序開發(fā)。也可供程序設(shè)計(jì)人員與開發(fā)人員參考。
Java是由Sun Microsystems公司于1995年推出的可以編寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語言。2010年Sun Microsystems公司被Oracle公司收購,F(xiàn)今Java是幾乎所有類型的網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ),也是開發(fā)和提供嵌入式和移動(dòng)應(yīng)用程序、游戲、基于Web的內(nèi)容和企業(yè)軟件的全球標(biāo)準(zhǔn)。Java語言在全球有過900萬的開發(fā)人員,能夠高效地開發(fā)、部署功能強(qiáng)大的應(yīng)用程序和服務(wù)。鑒于其在軟件開發(fā)方面的霸主地位,各高校已將其作為計(jì)算機(jī)類學(xué)生必修的課程之一。
《Java程序設(shè)計(jì)基礎(chǔ)》是計(jì)算機(jī)類各專業(yè)中高職銜接貫通培養(yǎng)系列教材之一,本教材與高職段《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》對(duì)應(yīng)開發(fā),按照緊密貫通有序銜接的要求,基于中高職段人才培養(yǎng)規(guī)格定位,遵循程序語言學(xué)習(xí)規(guī)律,合理確立教材內(nèi)容體系,本書適用于Java程序語言階段的基礎(chǔ)教學(xué),全部內(nèi)容采用項(xiàng)目驅(qū)動(dòng)、任務(wù)分解的形式,共分為七個(gè)項(xiàng)目,以下是每一個(gè)項(xiàng)目的簡單介紹。
項(xiàng)目一以開發(fā)Java程序?yàn)槔饕榻BJava語言發(fā)展歷史,Java語言特性,Java的運(yùn)行環(huán)境的配置及安裝使用。通過本項(xiàng)目學(xué)習(xí),初學(xué)者能夠掌握J(rèn)ava運(yùn)行環(huán)境的搭建,JDK的安裝過程,配置MyEclipse的安裝和使用,并實(shí)現(xiàn)個(gè)Java程序的編寫、運(yùn)行、測(cè)試。
項(xiàng)目二、項(xiàng)目三通過成績的存儲(chǔ)和輸出及學(xué)生成績的管理為例,詳細(xì)介紹變量、數(shù)據(jù)類型、關(guān)鍵字,運(yùn)算符、表達(dá)式、數(shù)據(jù)轉(zhuǎn)換等Java基礎(chǔ)語法知識(shí),了解并掌握J(rèn)ava基本語法及編寫基礎(chǔ),開發(fā)簡單學(xué)生成績管理系統(tǒng)。
項(xiàng)目四、項(xiàng)目五介紹了選擇結(jié)構(gòu)流程控制、循環(huán)結(jié)構(gòu)流程控制,是Java流程控制的兩個(gè)重要部分,這種流程控制將決定程序執(zhí)行哪些指定的部分,或是否重復(fù)執(zhí)行某些特定的部分,大大提升了程序的執(zhí)行效率,升級(jí)學(xué)生成績管理系統(tǒng)功能。
項(xiàng)目六講解了Java數(shù)組,數(shù)組在程序編寫過程中應(yīng)用非常之廣泛,靈活地應(yīng)用數(shù)組在實(shí)際開發(fā)中會(huì)起到重要的作用,開發(fā)彩票中獎(jiǎng)號(hào)碼生成系統(tǒng)。
項(xiàng)目七詳細(xì)介紹了字符串類型的相關(guān)知識(shí)。在應(yīng)用程序中經(jīng)常使用到這種字符串操作,對(duì)字符串的常用操作方法在實(shí)際應(yīng)用中也屢見不鮮,開發(fā)字符串交流轉(zhuǎn)換系統(tǒng)。
本書內(nèi)容安排合理,邏輯性強(qiáng),講解循序漸進(jìn),通俗易懂,符合三二分段的中高職兩個(gè)學(xué)習(xí)階段的學(xué)生認(rèn)知過程及學(xué)習(xí)規(guī)律,既適合中等職業(yè)教育階段學(xué)生對(duì)于軟件開發(fā)語言的認(rèn)知,也適合高等職業(yè)教育階段的強(qiáng)化和深入學(xué)習(xí)。
本教材由黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院何鑫、安達(dá)市職業(yè)技術(shù)教育中心李成龍擔(dān)任主編,負(fù)責(zé)制定編寫大綱和全書統(tǒng)稿工作,由黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院韓芝萍擔(dān)任副主編。項(xiàng)目一、二、三由黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院何鑫編寫。項(xiàng)目四由安達(dá)市職業(yè)技術(shù)教育中心學(xué)校李成龍編寫,項(xiàng)目五由綏棱縣職業(yè)技術(shù)教育中心學(xué)校呂靜編寫,項(xiàng)目四、五的項(xiàng)目實(shí)訓(xùn)與練習(xí)及項(xiàng)目六、七由黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院韓芝萍編寫,黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院薛永三擔(dān)任主審。研發(fā)團(tuán)隊(duì)在這一年多的編寫過程中付出了很多辛勤的汗水。針對(duì)教材中的不妥之處,歡迎各界專家和讀者朋友們提供寶貴意見和建議。
編者
2016年6月
項(xiàng)目一 開發(fā)第一個(gè)Java程序
任務(wù) 開發(fā)Java程序 1
一、使用記事本開發(fā)HelloWorld 1
二、MyEclipse開發(fā)Java程序 8
項(xiàng)目實(shí)訓(xùn)與練習(xí) 20
項(xiàng)目二 成績的存儲(chǔ)與輸出
任務(wù) 學(xué)生成績輸出 22
項(xiàng)目實(shí)訓(xùn)與練習(xí) 29
項(xiàng)目三 學(xué)員成績的Java操作
任務(wù)一 運(yùn)算符 31
一、賦值運(yùn)算符 31
二、算術(shù)運(yùn)算符 36
三、關(guān)系運(yùn)算符 43
四、邏輯運(yùn)算符 53
五、運(yùn)算符的優(yōu)先級(jí) 60
任務(wù)二 表達(dá)式 65
一、表達(dá)式結(jié)構(gòu) 65
二、表達(dá)式類型轉(zhuǎn)換 71
項(xiàng)目實(shí)訓(xùn)與練習(xí) 79
項(xiàng)目四 成績轉(zhuǎn)換
任務(wù) 學(xué)生成績管理 81
項(xiàng)目實(shí)訓(xùn)與練習(xí) 94
項(xiàng)目五 循環(huán)錄入學(xué)生成績
任務(wù) 循環(huán)錄入姓名及成績 96
項(xiàng)目實(shí)訓(xùn)與練習(xí) 107
項(xiàng)目六 彩票中獎(jiǎng)號(hào)碼的實(shí)現(xiàn)
任務(wù)一 認(rèn)識(shí)數(shù)組及創(chuàng)建數(shù)組 110
任務(wù)二 數(shù)組的應(yīng)用及基本操作 120
任務(wù)三 認(rèn)識(shí)方法 130
一、方法的聲明 130
二、變量的作用域 136
三、無參方法的使用 142
四、方法的有參傳遞 147
項(xiàng)目實(shí)訓(xùn)與練習(xí) 154
項(xiàng)目七 字符串交流信息
任務(wù)一 認(rèn)識(shí)字符串及創(chuàng)建字符串 156
任務(wù)二 字符串方法的應(yīng)用 166
項(xiàng)目實(shí)訓(xùn)與練習(xí) 179
參考文獻(xiàn) 182