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