關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
Java語(yǔ)言編程基礎(chǔ) 讀者對(duì)象:本書(shū)可以作為普通高等院校或高職高專(zhuān)院校各專(zhuān)業(yè)Java語(yǔ)言程序設(shè)計(jì)相關(guān)課程的教材,也可以作為培訓(xùn)用書(shū)及技術(shù)參考書(shū)。
本書(shū)以實(shí)用性為原則,重點(diǎn)講解Java基本語(yǔ)法、數(shù)據(jù)類(lèi)型和運(yùn)算符、流程控制、數(shù)組、面向?qū)ο缶幊毯头椒ㄊ褂玫南嚓P(guān)知識(shí)。為了加深初學(xué)者對(duì)知識(shí)的領(lǐng)悟,本書(shū)在確保知識(shí)講解系統(tǒng)、全面的基礎(chǔ)上,還配備了精彩的案例,對(duì)Java語(yǔ)言的相關(guān)知識(shí)加以合理的綜合運(yùn)用。 本書(shū)提供配套完善的學(xué)習(xí)資源和支持服務(wù),包括電子教案(PPT)、案例素材、源代碼、各章上機(jī)練習(xí)與課后作業(yè)參考答案、教學(xué)大綱等配套資源,可在華信教育資源網(wǎng)(www.hxedu.com.cn)上下載使用。 本書(shū)可以作為普通高等院;蚋呗毟邔(zhuān)院校各專(zhuān)業(yè)Java語(yǔ)言程序設(shè)計(jì)相關(guān)課程的教材,也可以作為培訓(xùn)用書(shū)及技術(shù)參考書(shū)。
張莉,副教授,湖南應(yīng)用技術(shù)學(xué)院優(yōu)秀共產(chǎn)黨員,信息工程學(xué)院骨干教師、校優(yōu)秀教師,從事一線教學(xué)二十余年,現(xiàn)任計(jì)算機(jī)公共基礎(chǔ)教研室主任、妙創(chuàng)工作室指導(dǎo)老師、課程信息化建設(shè)及計(jì)算機(jī)專(zhuān)業(yè)基礎(chǔ)課程負(fù)責(zé)人。研究方向包括計(jì)算機(jī)科學(xué)與技術(shù)、農(nóng)業(yè)信息化、數(shù)據(jù)挖掘與分析等;熟悉高校教育教學(xué)規(guī)律和學(xué)生身心發(fā)展特點(diǎn),對(duì)本專(zhuān)業(yè)領(lǐng)域有深入的研究,在教學(xué)中注重教書(shū)育人,熟悉行業(yè)發(fā)展與企業(yè)用人要求,有豐富的教學(xué)、科研工作經(jīng)驗(yàn);出版《Python語(yǔ)言程序設(shè)計(jì)》等多本圖書(shū)。
第1章 初識(shí)Java ............................................................................................................... 1
1.1 Java概述 .................................................................................................................................2 1.1.1 為什么要學(xué)習(xí)Java語(yǔ)言 ............................................................................................. 2 1.1.2 什么是Java .................................................................................................................. 2 1.1.3 Java語(yǔ)言的特點(diǎn) .......................................................................................................... 4 1.1.4 Java語(yǔ)言的發(fā)展史 ...................................................................................................... 5 1.1.5 Java可以做什么 .......................................................................................................... 6 1.2 JDK的安裝與使用 ..................................................................................................................7 1.2.1 什么是JDK .................................................................................................................. 7 1.2.2 安裝JDK ...................................................................................................................... 7 1.2.3 JDK目錄介紹 .............................................................................................................. 9 1.2.4 系統(tǒng)環(huán)境變量 ............................................................................................................ 10 1.2.5 技能訓(xùn)練 .................................................................................................................... 13 1.3 開(kāi)發(fā)第一個(gè)Java程序 ........................................................................................................... 13 1.3.1 編寫(xiě)Java源程序 ....................................................................................................... 13 1.3.2 使用命令行工具 ........................................................................................................ 14 1.3.3 Java程序的結(jié)構(gòu) ........................................................................................................ 16 1.3.4 Java程序的注釋 ........................................................................................................ 18 1.3.5 Java編碼規(guī)范 ............................................................................................................ 19 1.3.6 技能訓(xùn)練 .................................................................................................................... 20 1.4 Java程序運(yùn)行機(jī)制 ................................................................................................................ 21 1.4.1 高級(jí)語(yǔ)言的運(yùn)行機(jī)制 ................................................................................................ 21 1.4.2 Java程序的執(zhí)行過(guò)程 ................................................................................................ 21 1.4.3 Java虛擬機(jī)(JVM) ................................................................................................ 22 1.5 使用集成開(kāi)發(fā)環(huán)境 ................................................................................................................ 24 1.5.1 Eclipse開(kāi)發(fā)工具 ....................................................................................................... 24 1.5.2 IntelliJ IDEA開(kāi)發(fā)工具 .............................................................................................. 34 1.5.3 技能訓(xùn)練 .................................................................................................................... 40 第2章 Java編程基礎(chǔ) ...................................................................................................... 43 2.1 Java基本語(yǔ)法 ........................................................................................................................ 43 2.1.1 Java程序的基本格式 ................................................................................................ 44 2.1.2 標(biāo)識(shí)符 ........................................................................................................................ 45 2.1.3 關(guān)鍵字 ........................................................................................................................ 46 2.1.4 常量 ............................................................................................................................ 47 2.2 變量和數(shù)據(jù)類(lèi)型 .................................................................................................................... 49 2.2.1 什么是變量 ................................................................................................................ 49 2.2.2 數(shù)據(jù)類(lèi)型 .................................................................................................................... 51 2.2.3 變量聲明及使用 ........................................................................................................ 55 2.2.4 變量命名規(guī)則 ............................................................................................................ 56 2.2.5 變量的類(lèi)型轉(zhuǎn)換 ........................................................................................................ 57 2.2.6 變量的作用域 ............................................................................................................ 61 2.2.7 常量 ............................................................................................................................ 62 2.2.8 技能訓(xùn)練 .................................................................................................................... 63 2.3 從鍵盤(pán)輸入數(shù)據(jù) .................................................................................................................... 63 2.4 運(yùn)算符 ................................................................................................................................... 64 2.4.1 算術(shù)運(yùn)算符 ................................................................................................................ 65 2.4.2 賦值運(yùn)算符 ................................................................................................................ 67 2.4.3 關(guān)系運(yùn)算符 ................................................................................................................ 68 2.4.4 邏輯運(yùn)算符 ................................................................................................................ 68 2.4.5 位運(yùn)算符 .................................................................................................................... 70 2.4.6 條件運(yùn)算符 ................................................................................................................ 70 2.4.7 字符串運(yùn)算符 ............................................................................................................ 71 2.4.8 表達(dá)式及運(yùn)算符的優(yōu)先級(jí)、結(jié)合性 ........................................................................ 71 2.4.9 技能訓(xùn)練 .................................................................................................................... 72 第3章 選擇語(yǔ)句 .............................................................................................................. 77 3.1 Java代碼的執(zhí)行流程 ............................................................................................................ 78 3.1.1 怎樣表示一個(gè)程序的執(zhí)行流程 ................................................................................ 78 3.1.2 三種基本結(jié)構(gòu) ............................................................................................................ 78 3.2 選擇語(yǔ)句 ............................................................................................................................... 80 3.2.1 if語(yǔ)句 ......................................................................................................................... 80 3.2.2 switch語(yǔ)句 ................................................................................................................. 94 3.2.3 技能訓(xùn)練 .................................................................................................................... 99 第4章 循環(huán)語(yǔ)句 ............................................................................................................ 103 4.1 while循環(huán)語(yǔ)句 .................................................................................................................... 104 4.1.1 什么是while循環(huán)語(yǔ)句 ........................................................................................... 104 4.1.2 如何使用while循環(huán)語(yǔ)句 ....................................................................................... 105 4.1.3 技能訓(xùn)練 .................................................................................................................. 106 4.2 do…while 循環(huán)語(yǔ)句 ............................................................................................................ 106 4.2.1 為什么需要do…while循環(huán)語(yǔ)句 ............................................................................ 106 4.2.2 什么是do…while循環(huán)語(yǔ)句 ................................................................................... 107 4.2.3 如何使用do…while循環(huán)語(yǔ)句................................................................................ 108 4.2.4 技能訓(xùn)練 .................................................................................................................. 108 4.3 for循環(huán)語(yǔ)句 ......................................................................................................................... 109 4.3.1 為什么需要for循環(huán)語(yǔ)句 ........................................................................................ 109 4.3.2 什么是for循環(huán)語(yǔ)句 ................................................................................................ 109 4.3.3 如何使用for循環(huán)語(yǔ)句 ............................................................................................ 111 4.3.4 技能訓(xùn)練 .................................................................................................................. 114 4.4 循環(huán)嵌套 .............................................................................................................................. 114 4.4.1 為什么需要循環(huán)嵌套 .............................................................................................. 114 4.4.2 什么是循環(huán)嵌套 ...................................................................................................... 114 4.4.3 如何使用循環(huán)嵌套 .................................................................................................. 115 4.4.4 技能訓(xùn)練 .................................................................................................................. 117 4.5 跳轉(zhuǎn)語(yǔ)句 .............................................................................................................................. 118 4.5.1 break語(yǔ)句 ................................................................................................................ 118 4.5.2 continue語(yǔ)句 ........................................................................................................... 119 4.5.3 技能訓(xùn)練 .................................................................................................................. 122 第5章 數(shù)組及應(yīng)用 ......................................................................................................... 126 5.1 數(shù)組概述 .............................................................................................................................. 126 5.1.1 為什么需要數(shù)組 ...................................................................................................... 126 5.1.2 Java中的數(shù)組 .......................................................................................................... 127 5.1.3 棧內(nèi)存與堆內(nèi)存 ...................................................................................................... 128 5.2 如何使用數(shù)組 ...................................................................................................................... 129 5.2.1 使用數(shù)組的步驟 ...................................................................................................... 129 5.2.2 常見(jiàn)錯(cuò)誤 .................................................................................................................. 136 5.2.3 技能訓(xùn)練 .................................................................................................................. 138 5.3 數(shù)組應(yīng)用 .............................................................................................................................. 139 5.3.1 數(shù)組的遍歷 .............................................................................................................. 140 5.3.2 數(shù)組排序 .................................................................................................................. 141 5.3.3 求數(shù)組最大值 .......................................................................................................... 142 5.3.4 向數(shù)組中插入元素 .................................................................................................. 144 5.3.5 技能訓(xùn)練 .................................................................................................................. 145 5.4 多維數(shù)組 .............................................................................................................................. 147 5.4.1 如何使用二維數(shù)組 .................................................................................................. 147 5.4.2 二維數(shù)組及其使用 .................................................................................................. 148 5.4.3 三維以上的多維數(shù)組 .............................................................................................. 150 5.4.4 技能訓(xùn)練 .................................................................................................................. 151 第6章 類(lèi)和對(duì)象 ............................................................................................................ 155 6.1 面向?qū)ο?.............................................................................................................................. 156 6.1.1 面向?qū)ο蟾攀?.......................................................................................................... 156 6.1.2 面向?qū)ο蟮幕靖拍?.............................................................................................. 156 6.2 類(lèi)與對(duì)象 .............................................................................................................................. 158 6.2.1 對(duì)象 .......................................................................................................................... 158 6.2.2 類(lèi) .............................................................................................................................. 160 6.2.3 類(lèi)和對(duì)象的關(guān)系 ...................................................................................................... 160 6.2.4 類(lèi)是對(duì)象的類(lèi)型 ...................................................................................................... 162 6.3 Java是面向?qū)ο蟮恼Z(yǔ)言 ...................................................................................................... 162 6.3.1 Java的類(lèi)模板 .......................................................................................................... 162 6.3.2 如何定義類(lèi) .............................................................................................................. 163 6.3.3 對(duì)象的創(chuàng)建與使用 .................................................................................................. 165 6.3.4 訪問(wèn)控制符 .............................................................................................................. 168 6.3.5 綜合示例 .................................................................................................................. 169 6.3.6 面向?qū)ο蟮膬?yōu)點(diǎn) ...................................................................................................... 171 6.3.7 技能訓(xùn)練 .................................................................................................................. 172 第7章 類(lèi)的方法與使用 .................................................................................................. 176 7.1 類(lèi)的方法概述 ...................................................................................................................... 176 7.1.1 什么是類(lèi)的方法 ...................................................................................................... 176 7.1.2 如何定義類(lèi)的方法 .................................................................................................. 179 7.1.3 方法調(diào)用 .................................................................................................................. 181 7.1.4 常見(jiàn)錯(cuò)誤 .................................................................................................................. 182 7.1.5 技能訓(xùn)練 .................................................................................................................. 183 7.2 變量的作用域 ...................................................................................................................... 184 7.2.1 成員變量和局部變量 .............................................................................................. 184 7.2.2 常見(jiàn)錯(cuò)誤 .................................................................................................................. 185 7.3 面向?qū)ο缶幊?...................................................................................................................... 186 7.3.1 如何使用面向?qū)ο缶幊?.......................................................................................... 186 7.3.2 技能訓(xùn)練 .................................................................................................................. 188 7.4 深入帶參方法 ...................................................................................................................... 188 7.4.1 定義帶參方法 .......................................................................................................... 188 7.4.2 調(diào)用帶參方法 .......................................................................................................... 190 7.4.3 帶多個(gè)參數(shù)的方法 .................................................................................................. 191 7.4.4 常見(jiàn)錯(cuò)誤 .................................................................................................................. 193 7.4.5 技能訓(xùn)練1 ............................................................................................................... 195 7.4.6 數(shù)組作為參數(shù)的方法 .............................................................................................. 196 7.4.7 對(duì)象作為參數(shù)的方法 .............................................................................................. 200 7.4.8 技能訓(xùn)練2 ............................................................................................................... 202 7.5 方法的重載和遞歸 .............................................................................................................. 203 7.5.1 方法的重載 .............................................................................................................. 203 7.5.2 方法的遞歸 .............................................................................................................. 205 7.5.3 技能訓(xùn)練 .................................................................................................................. 206 第8章 項(xiàng)目案例:外賣(mài)訂餐管理系統(tǒng) ............................................................................ 211 8.1 案例分析 .............................................................................................................................. 211 8.1.1 需求概述 .................................................................................................................. 211 8.1.2 開(kāi)發(fā)環(huán)境 .................................................................................................................. 212 8.1.3 問(wèn)題分析 .................................................................................................................. 212 8.2 項(xiàng)目需求 .............................................................................................................................. 214 8.2.1 用例1:數(shù)據(jù)初始化 ............................................................................................... 214 8.2.2 用例2:實(shí)現(xiàn)菜單切換 ........................................................................................... 215 8.2.3 用例3:實(shí)現(xiàn)“查看餐袋”功能 ........................................................................... 217 8.2.4 用例4:實(shí)現(xiàn)“我要訂餐”功能 ........................................................................... 218 8.2.5 用例5:實(shí)現(xiàn)“簽收訂單”功能 ........................................................................... 220 8.2.6 用例6:實(shí)現(xiàn)“刪除訂單”功能 ........................................................................... 222 8.2.7 用例7:實(shí)現(xiàn)“我要點(diǎn)贊”功能 ........................................................................... 223
你還可能感興趣
我要評(píng)論
|