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