關(guān)于我們
書單推薦
新書推薦
|
從零開始學(xué)Java 讀者對(duì)象:本書適合Java初學(xué)者、軟件開發(fā)入門者自學(xué)使用,也可用作高等院校相關(guān)專業(yè)的教材及參考書。
本書從零基礎(chǔ)讀者的角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,循序漸進(jìn)地讓讀者在實(shí)踐中學(xué)習(xí)Java編程知識(shí),并提升自己的實(shí)際開發(fā)能力。
全書共分為4篇20章,內(nèi)容包括搭建開發(fā)環(huán)境、第一個(gè)Java程序、變量和基本數(shù)據(jù)類型、運(yùn)算符、流程控制語(yǔ)句、數(shù)組、方法、面向?qū)ο缶幊獭⒆址、Java常用類、異常處理、枚舉與泛型、集合、I/O流、Swing程序設(shè)計(jì)、AWT繪圖、線程、使用JDBC操作數(shù)據(jù)庫(kù)、像素鳥游戲、咸魚快遞打印系統(tǒng)等。書中知識(shí)點(diǎn)講解細(xì)致,側(cè)重介紹每個(gè)知識(shí)點(diǎn)的使用場(chǎng)景,涉及的代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)Java語(yǔ)言程序開發(fā)的精髓,快速提高開發(fā)技能。同時(shí),本書配套了大量教學(xué)視頻,掃碼即可觀看,還提供所有的程序源文件,方便讀者實(shí)踐。 本書適合Java初學(xué)者、軟件開發(fā)入門者自學(xué)使用,也可用作高等院校相關(guān)專業(yè)的教材及參考書。
第1篇 基礎(chǔ)知識(shí)篇
第1章 搭建開發(fā)環(huán)境 2 視頻講解:7節(jié),25分鐘 1.1 Java概述 3 1.1.1 Java的兩個(gè)常用版本 3 1.1.2 Java的主要特點(diǎn)及其用途 3 1.2 JDK和Eclipse 4 1.2.1 JDK的下載與安裝 4 1.2.2 Eclipse的下載與啟動(dòng) 9 1.3 Eclipse的窗口和菜單 12 1.3.1 Eclipse的窗口說(shuō)明 12 1.3.2 Eclipse的菜單說(shuō)明 12 本章知識(shí)思維導(dǎo)圖 13 第2章 第一個(gè)Java程序 14 視頻講解:11節(jié),30分鐘 2.1 編寫Java程序的5個(gè)步驟 15 2.1.1 第1步:新建Java項(xiàng)目 15 2.1.2 第2步:新建Java類 16 2.1.3 第3步:編寫Java代碼 17 2.1.4 第4步:保存Java代碼 17 2.1.5 第5步:運(yùn)行Java應(yīng)用程序 17 2.2 Java程序的組成部分 18 2.2.1 類 18 2.2.2 主方法 19 2.2.3 關(guān)鍵字 20 2.2.4 標(biāo)識(shí)符 22 2.2.5 注釋 22 2.2.6 控制臺(tái)的輸出操作 24 2.3 編碼規(guī)范 25 本章知識(shí)思維導(dǎo)圖 26 第3章 變量和基本數(shù)據(jù)類型 27 視頻講解:8節(jié),39分鐘 3.1 變量和常量 28 3.1.1 變量 28 3.1.2 常量 28 3.2 基本數(shù)據(jù)類型 29 3.2.1 整數(shù)類型 29 3.2.2 浮點(diǎn)類型 31 3.2.3 字符類型 32 3.2.4 布爾類型 34 3.3 類型轉(zhuǎn)換 34 3.3.1 自動(dòng)類型轉(zhuǎn)換 34 3.3.2 強(qiáng)制類型轉(zhuǎn)換 35 本章知識(shí)思維導(dǎo)圖 36 第4章 運(yùn)算符 37 視頻講解:10節(jié),52分鐘 4.1 賦值運(yùn)算符 38 4.2 算術(shù)運(yùn)算符 39 [實(shí)例4.1] 計(jì)算兩個(gè)數(shù)字的和、差、積、商和余數(shù) 39 4.3 自增和自減運(yùn)算符 41 [實(shí)例4.2] 計(jì)算兩個(gè)數(shù)字的和、差、積、商和余數(shù) 41 4.4 關(guān)系運(yùn)算符 42 [實(shí)例4.3] 比較兩個(gè)數(shù)字的關(guān)系 42 4.5 邏輯運(yùn)算符 43 [實(shí)例4.4] 判斷邏輯表達(dá)式的是與非 44 4.6 位運(yùn)算符 44 4.6.1 位邏輯運(yùn)算符 45 [實(shí)例4.5] 判斷位邏輯表達(dá)式的是與非 46 4.6.2 移位運(yùn)算符 46 4.7 復(fù)合賦值運(yùn)算符 49 4.8 三元運(yùn)算符 50 4.9 圓括號(hào) 50 4.10 運(yùn)算符優(yōu)先級(jí) 51 本章知識(shí)思維導(dǎo)圖 52 第5章 流程控制語(yǔ)句 53 視頻講解:9節(jié),106分鐘 5.1 分支結(jié)構(gòu) 54 5.1.1 if語(yǔ)句 54 [實(shí)例5.1] 模擬撥打電話場(chǎng)景 55 5.1.2 if…else語(yǔ)句 55 5.1.3 if…else if多分支語(yǔ)句 56 [實(shí)例5.2] 根據(jù)用餐人數(shù)入座 57 5.1.4 判斷語(yǔ)句嵌套 58 [實(shí)例5.3] 判斷輸入的年份是不是閏年 58 5.1.5 switch多分支語(yǔ)句 59 [實(shí)例5.4] 判斷輸入的分?jǐn)?shù)屬于哪類成績(jī) 60 5.2 循環(huán)結(jié)構(gòu) 62 5.2.1 while循環(huán)語(yǔ)句 62 [實(shí)例5.5] 使用while循環(huán)語(yǔ)句將1~10相加 62 5.2.2 do…while循環(huán)語(yǔ)句 63 [實(shí)例5.6] 判斷用戶輸入的密碼是否正確 63 5.2.3 for循環(huán)語(yǔ)句 63 [實(shí)例5.7] 使用for循環(huán)完成1~100相加的運(yùn)算 64 5.2.4 foreach語(yǔ)句 65 [實(shí)例5.8] 使用foreach語(yǔ)句遍歷數(shù)組 65 5.2.5 循環(huán)語(yǔ)句的嵌套 66 [實(shí)例5.9] 打印乘法口訣表 66 5.3 控制循環(huán)結(jié)構(gòu) 67 5.3.1 break語(yǔ)句 67 [實(shí)例5.10] 打印1~20中的偶數(shù) 67 [實(shí)例5.11] 控制內(nèi)層循環(huán)的循環(huán)次數(shù) 68 5.3.2 continue語(yǔ)句 68 [實(shí)例5.12] 打印1~20中的偶數(shù) 69 本章知識(shí)思維導(dǎo)圖 70 第6章 數(shù)組 71 視頻講解:9節(jié),48分鐘 6.1 數(shù)組概述 72 6.2 一維數(shù)組 72 6.2.1 創(chuàng)建一維數(shù)組 73 6.2.2 給一維數(shù)組賦值 74 6.2.3 獲取數(shù)組長(zhǎng)度 75 [實(shí)例6.1] 調(diào)用length屬性獲取班級(jí)總?cè)藬?shù) 75 6.2.4 遍歷一維數(shù)組 75 [實(shí)例6.2] 打印1~12月份各個(gè)月份的天數(shù) 75 6.3 二維數(shù)組 76 6.3.1 創(chuàng)建二維數(shù)組 77 6.3.2 給二維數(shù)組賦值 78 [實(shí)例6.3] 使用3種方法分別為3個(gè)二維數(shù)組賦值 78 6.3.3 遍歷二維數(shù)組 78 [實(shí)例6.4] 分別用橫版和豎版兩種方式輸出古詩(shī) 79 6.4 不規(guī)則數(shù)組 80 [實(shí)例6.5] 不規(guī)則二維數(shù)組每行的元素個(gè)數(shù)和各元素的值 80 本章知識(shí)思維導(dǎo)圖 81 第7章 方法 82 視頻講解:8節(jié),44分鐘 7.1 定義方法 83 7.2 返回值 83 7.2.1 返回值類型 84 7.2.2 無(wú)返回值 85 [實(shí)例7.1] 使用return語(yǔ)句結(jié)束循環(huán)語(yǔ)句 86 7.3 參數(shù) 86 7.3.1 值參數(shù) 87 [實(shí)例7.2] 計(jì)算兩個(gè)數(shù)之和的add()方法 87 7.3.2 引用參數(shù) 87 [實(shí)例7.3] 修改一維數(shù)組中各個(gè)元素的值 87 7.3.3 不定長(zhǎng)參數(shù) 88 [實(shí)例7.4] 求多個(gè)int型值之和 88 7.4 重載 89 [實(shí)例7.5] 編寫add()方法的多個(gè)重載形式 89 7.5 遞歸 90 本章知識(shí)思維導(dǎo)圖 91 第8章 面向?qū)ο缶幊? 94 視頻講解:22節(jié),132分鐘 8.1 面向?qū)ο蟾攀? 95 8.1.1 對(duì)象 95 8.1.2 類 95 8.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) 96 8.2 面向?qū)ο蠡A(chǔ) 96 8.2.1 成員變量 97 8.2.2 成員方法 97 8.2.3 構(gòu)造方法 98 8.2.4 this關(guān)鍵字 99 [實(shí)例8.1] 打印參數(shù)的值 99 [實(shí)例8.2] 購(gòu)買雞蛋灌餅時(shí)加幾個(gè)蛋 100 8.3 static關(guān)鍵字 101 8.3.1 靜態(tài)變量 101 [實(shí)例8.3] 修改靜態(tài)成員變量的值 101 8.3.2 靜態(tài)方法 102 [實(shí)例8.4] 打印襯衫、牛仔褲和皮鞋的產(chǎn)地 102 8.3.3 靜態(tài)代碼塊 103 [實(shí)例8.5] 類成員的執(zhí)行順序 103 8.4 類的繼承 104 8.4.1 extends關(guān)鍵字 104 [實(shí)例8.6] 父、子類中的構(gòu)造方法的執(zhí)行順序 105 8.4.2 方法的重寫 105 [實(shí)例8.7] 子類重寫父類中的方法 105 8.4.3 super關(guān)鍵字 106 [實(shí)例8.8] 子類調(diào)用父類屬性 106 [實(shí)例8.9] 子類調(diào)用并重寫父類方法 107 [實(shí)例8.10] 使用super調(diào)用父類構(gòu)造方法 108 8.4.4 所有類的父類——Object類 108 [實(shí)例8.11] 重寫并自動(dòng)調(diào)用toString()方法 109 8.5 類的多態(tài) 110 8.5.1 向上轉(zhuǎn)型 110 [實(shí)例8.12] 有一個(gè)人是一名教師 110 8.5.2 向下轉(zhuǎn)型 111 [實(shí)例8.13] 不能說(shuō)某只鳥是一只鴿子 111 8.5.3 instanceof關(guān)鍵字 112 [實(shí)例8.14] 判斷以下說(shuō)法正確與否 113 8.6 抽象類 114 8.6.1 abstract關(guān)鍵字 114 8.6.2 抽象類的使用 114 [實(shí)例8.15] 輸出雞的繁殖和移動(dòng)方式 115 [實(shí)例8.16] 輸出老鷹的繁殖和移動(dòng)方式 116 [實(shí)例8.17] 九尾狐變成了人形 117 [實(shí)例8.18] 輸出鴕鳥的體重和繁殖方式 117 8.7 接口 118 8.7.1 interface關(guān)鍵字 119 8.7.2 類實(shí)現(xiàn)接口 121 [實(shí)例8.19] 輸出土撥鼠的兩個(gè)發(fā)聲方式 121 [實(shí)例8.20] 孩子喜歡做的事和爸爸、媽媽喜歡做的一樣 122 8.7.3 接口繼承接口 123 [實(shí)例8.21] 一個(gè)接口繼承另外3個(gè)接口 123 8.8 final關(guān)鍵字 124 8.8.1 final類 124 [實(shí)例8.22] 把五星紅旗類創(chuàng)建為final類 125 8.8.2 final方法 125 [實(shí)例8.23] 判斷子類方法是不是重寫父類方法后的方法 126 8.8.3 final變量 127 8.9 內(nèi)部類 128 8.9.1 成員內(nèi)部類 128 [實(shí)例8.24] 外部類調(diào)用內(nèi)部類的方法 128 [實(shí)例8.25] 在其他類中使用成員內(nèi)部類 129 8.9.2 靜態(tài)內(nèi)部類 130 [實(shí)例8.26] 內(nèi)部類訪問(wèn)外部類的靜態(tài)成員 130 [實(shí)例8.27] 外部類調(diào)用靜態(tài)內(nèi)部類的方法 130 8.9.3 局部?jī)?nèi)部類 131 [實(shí)例8.28] 只能在代碼塊中使用的局部?jī)?nèi)部類 131 本章知識(shí)思維導(dǎo)圖 132 第9章 字符串 133 視頻講解:15節(jié),97分鐘 9.1 字符串與String類型 134 9.1.1 字符串 134 9.1.2 創(chuàng)建字符串 134 9.2 操作字符串 136 9.2.1 拼接字符串 136 [實(shí)例9.1] 用兩種形式打印兩個(gè)整數(shù)相加的結(jié)果 137 9.2.2 獲取字符串長(zhǎng)度 138 9.2.3 獲取指定位置的字符 138 [實(shí)例9.2] 找到索引位置是4 的字符 138 9.2.4 查找子字符串索引位置 139 [實(shí)例9.3] 找到指定字符首次和末次出現(xiàn)的索引值 139 [實(shí)例9.4] 找到指定字符串首次出現(xiàn)的索引值 140 9.2.5 判斷字符串首尾內(nèi)容 140 [實(shí)例9.5] 打印海爾品牌的電器名稱 140 [實(shí)例9.6] 打印所有MP4視頻文件 141 9.2.6 獲取字符數(shù)組 141 [實(shí)例9.7] 將一個(gè)字符串轉(zhuǎn)換成字符數(shù)組 142 9.2.7 判斷字符串是否包含指定內(nèi)容 142 [實(shí)例9.8] 字符串是否包含指定內(nèi)容 142 9.2.8 截取字符串 143 [實(shí)例9.9] 截取身份證號(hào)中的出生年月日 143 9.2.9 字符串替換 143 [實(shí)例9.10] 把“張三”改成“李四” 144 [實(shí)例9.11] 清除字符串中的內(nèi)容 144 [實(shí)例9.12] 清除字符串中所有的字母 144 [實(shí)例9.13] 清除字符串中的空白內(nèi)容 145 [實(shí)例9.14] replace()比replaceAll()更好用 145 9.2.10 字符串分隔 146 [實(shí)例9.15] 按照“,”分隔字符串 146 9.2.11 大小寫轉(zhuǎn)換 146 [實(shí)例9.16] 將大寫字母轉(zhuǎn)為小寫字母 147 [實(shí)例9.17] 將小寫字母轉(zhuǎn)為大寫字母 147 9.2.12 去除空白內(nèi)容 148 [實(shí)例9.18] 刪除字符串首尾的空格 148 [實(shí)例9.19] 刪除字符串首尾的轉(zhuǎn)義字符 148 9.2.13 比較字符串是否相等 148 [實(shí)例9.20] 判斷兩個(gè)String對(duì)象的文字內(nèi)容是否相等 149 9.3 可變字符串StringBuilder類 149 9.3.1 創(chuàng)建StringBuilder類 150 9.3.2 拼接 150 [實(shí)例9.21] 拼接兒歌 151 9.3.3 重設(shè)字符 151 [實(shí)例9.22] 對(duì)手機(jī)號(hào)中間的四位數(shù)字作打碼處理 151 9.3.4 插入 151 [實(shí)例9.23] 在字符串指定索引處插入一個(gè)新的字符串 152 9.3.5 刪除 152 [實(shí)例9.24] 刪除字符串中的指定內(nèi)容 152 [實(shí)例9.25] 刪除字符串中的首字母 153 9.3.6 替換 153 9.3.7 反轉(zhuǎn) 154 [實(shí)例9.26] 將“123456789”作翻轉(zhuǎn)處理 154 本章知識(shí)思維導(dǎo)圖 155 第10章 Java常用類 156 視頻講解:9節(jié),75分鐘 10.1 包裝類 157 10.1.1 Integer類 157 [實(shí)例10.1] 轉(zhuǎn)換進(jìn)制格式 158 [實(shí)例10.2] 把字符串轉(zhuǎn)換為int型值 158 [實(shí)例10.3] 字符串形式的十六進(jìn)制轉(zhuǎn)換成int型十進(jìn)制 159 [實(shí)例10.4] int型十進(jìn)制轉(zhuǎn)換成字符串形式的二進(jìn)制 159 [實(shí)例10.5] int型十進(jìn)制轉(zhuǎn)換成字符串形式的八進(jìn)制 160 [實(shí)例10.6] int型十進(jìn)制轉(zhuǎn)換成字符串形式的十六進(jìn)制 160 10.1.2 Double類 160 [實(shí)例10.7] Double類一些常用方法的使用方式 162 10.1.3 Boolean類 162 10.1.4 Character類 165 [實(shí)例10.8] 判斷是否為大寫英文字符。如果是,轉(zhuǎn)小寫 166 10.1.5 Number類 167 10.2 Math類 169 10.2.1 三角函數(shù) 169 10.2.2 指數(shù)函數(shù) 170 10.2.3 取整 171 10.2.4 取最大值、最小值、絕對(duì)值 172 10.2.5 隨機(jī)數(shù) 172 10.3 Random類 173 [實(shí)例10.9] 隨機(jī)打印四個(gè)小寫英文字母 174 10.4 Date類 174 [實(shí)例10.10] 打印當(dāng)前日期及其毫秒數(shù) 175 10.5 日期格式化 176 本章知識(shí)思維導(dǎo)圖 179 第11章?異常處理 180 視頻講解:8節(jié),40分鐘 11.1 什么是異常 181 [實(shí)例11.1] 除數(shù)為0 181 11.2 異常的分類 181 11.2.1 錯(cuò)誤——Erro/ 181 11.2.2 異!狤xception 183 [實(shí)例11.2] 空指針異常 183 [實(shí)例11.3] 讀取某個(gè)不存在的文件 184 11.3 捕捉異常 185 11.3.1 try-catch代碼塊 185 [實(shí)例11.4] 數(shù)組下表越界異常 186 11.3.2 finally代碼塊 187 11.4 拋出異常 187 11.4.1 使用throws關(guān)鍵字拋出異常 188 [實(shí)例11.5] 讀取某個(gè)不存在的文件 188 11.4.2 使用throw關(guān)鍵字拋出異常 189 [實(shí)例11.6] 年齡小于0? 189 本章知識(shí)思維導(dǎo)圖 190 第12章 枚舉與泛型 191 視頻講解:3節(jié),29分鐘 12.1 枚舉 192 [實(shí)例12.1] 判斷枚舉值是否相等 193 12.2 泛型 194 12.2.1 定義泛型類 195 [實(shí)例12.2] 使用泛型定義成員變量和成員方法參數(shù) 196 12.2.2 定義泛型方法 197 [實(shí)例12.3] 創(chuàng)建帶泛型的成員方法和靜態(tài)方法 198 本章知識(shí)思維導(dǎo)圖 198 第13章 集合 199 視頻講解:8節(jié),42分鐘 13.1 集合類概述 200 13.2 Set集合 200 13.2.1 Set接口 200 13.2.2 Set接口的實(shí)現(xiàn)類 201 [實(shí)例13.1] 查看HashSet集合中的元素值和排列順序 201 13.2.3 Iterator迭代器 202 [實(shí)例13.2] 使用Iterator迭代器遍歷集合中的元素 203 13.3 List隊(duì)列 204 13.3.1 List接口 204 13.3.2 List接口的實(shí)現(xiàn)類 204 [實(shí)例13.3] 使用ArrayList類實(shí)例化List接口 205 [實(shí)例13.4] 刪除隊(duì)列中的元素 205 [實(shí)例13.5] 在13張牌中隨機(jī)抽取不重復(fù)的10張牌 207 13.4 Map鍵值對(duì) 208 13.4.1 Map接口 208 13.4.2 Map接口的實(shí)現(xiàn)類 209 本章知識(shí)思維導(dǎo)圖 211 第14章 I/O流 214 視頻講解:10節(jié),81分鐘 14.1 流概述 215 14.2 輸入/輸出流 215 14.2.1 輸入流 216 14.2.2 輸出流 217 14.3 File類 219 14.3.1 創(chuàng)建文件對(duì)象 219 14.3.2 文件操作 220 [實(shí)例14.1] 創(chuàng)建、刪除文件和讀取文件屬性 221 14.3.3 文件夾操作 223 [實(shí)例14.2] 操作文件夾 223 [實(shí)例14.3] 批量重命名文件 224 [實(shí)例14.4] 批量刪除文件 225 14.4 文件輸入/輸出流 225 14.4.1 FileInputStream類與FileOutputStream類 225 [實(shí)例14.5] 避免亂碼的出現(xiàn) 226 14.4.2 FileReader類與FileWriter類 227 [實(shí)例14.6] 把控制臺(tái)上的內(nèi)容寫入文件 228 14.5 帶緩沖的輸入/輸出流 229 14.5.1 BufferedInputStream類與BufferedOutputStream類 229 [實(shí)例14.7] 緩沖流能夠提升效率 230 14.5.2 BufferedReader類與BufferedWriter類 231 [實(shí)例14.8] BufferedReader和BufferedWriter的常用方法 232 [實(shí)例14.9] 轉(zhuǎn)換字節(jié)流時(shí)指定字符編碼 233 [實(shí)例14.10] 移動(dòng)文件 234 本章知識(shí)思維導(dǎo)圖 236 第15章 Swing程序設(shè)計(jì) 237 視頻講解:24節(jié),184分鐘 15.1 Swing概述 238 15.2 Swing常用窗體 239 15.2.1 JFrame窗體 239 [實(shí)例15.1] 創(chuàng)建第一個(gè)窗體 240 15.2.2 JDialog對(duì)話框 240 [實(shí)例15.2] 創(chuàng)建第一個(gè)對(duì)話框 241 15.3 常用布局管理器 242 15.3.1 絕對(duì)布局 242 [實(shí)例15.3] 設(shè)置布局管理器為絕對(duì)布局 242 15.3.2 流布局管理器 243 [實(shí)例15.4] 設(shè)置布局管理器為流布局 243 15.3.3 邊界布局管理器 244 [實(shí)例15.5] 設(shè)置布局管理器為邊界布局 245 15.3.4 網(wǎng)格布局管理器 245 [實(shí)例15.6] 設(shè)置布局管理器為網(wǎng)格布局 246 15.4 常用面板 246 15.4.1 JPanel面板 247 [實(shí)例15.7] 為4個(gè)面板設(shè)置布局管理器 247 15.4.2 JScrollPane滾動(dòng)面板 248 [實(shí)例15.8] 把文本域組件添加到JScrollPane面板 248 15.5 標(biāo)簽組件與圖標(biāo) 249 15.5.1 JLabel標(biāo)簽組件 249 15.5.2 圖標(biāo)的使用 249 [實(shí)例15.9] 為標(biāo)簽設(shè)置圖標(biāo) 250 15.6 按鈕組件 250 15.6.1 按鈕組件 251 [實(shí)例15.10] 按鈕組件 251 15.6.2 單選按鈕組件 252 [實(shí)例15.11] 單選按鈕組件 253 15.6.3 復(fù)選框組件 254 [實(shí)例15.12] 復(fù)選框組件 254 15.7 列表組件 255 15.7.1 JComboBox下拉列表框組件 255 [實(shí)例15.13] 下拉列表框組件 256 15.7.2 JList列表框組件 256 [實(shí)例15.14] 列表框組件 257 15.8 文本組件 258 15.8.1 JTextField文本框組件 258 [實(shí)例15.15] 文本框組件 258 15.8.2 JPasswordField密碼框組件 259 15.8.3 JTextArea文本域組件 260 [實(shí)例15.16] 文本域組件 260 15.9 事件監(jiān)聽器 260 15.9.1 動(dòng)作事件 261 [實(shí)例15.17] 為按鈕組件添加動(dòng)作監(jiān)聽器 261 15.9.2 鍵盤事件 262 15.9.3 鼠標(biāo)事件 263 本章知識(shí)思維導(dǎo)圖 266 第16章 AWT繪圖 267 視頻講解:11節(jié),77分鐘 16.1 Java繪圖基礎(chǔ) 268 16.1.1 Graphics繪圖類 268 16.1.2 Graphics2D繪圖類 268 16.1.3 Canvas畫布類 268 16.2 繪制幾何圖形 269 [實(shí)例16.1] 繪制圖形 270 16.3 設(shè)置顏色與畫筆 271 16.3.1 設(shè)置顏色 272 [實(shí)例16.2] 繪制兩條不同顏色的線條 273 16.3.2 設(shè)置畫筆 273 [實(shí)例16.3] 使用不同的畫筆繪制直線 274 16.4 圖像處理 275 16.4.1 繪制圖像 275 [實(shí)例16.4] 繪制文件夾下的圖像 276 16.4.2 圖像縮放 277 [實(shí)例16.5] 放大與縮小圖像 277 16.4.3 圖像翻轉(zhuǎn) 278 [實(shí)例16.6] 翻轉(zhuǎn)圖像 280 16.4.4 圖像旋轉(zhuǎn) 282 [實(shí)例16.7] 旋轉(zhuǎn)圖像 282 16.4.5 圖像傾斜 283 [實(shí)例16.8] 傾斜圖像 284 本章知識(shí)思維導(dǎo)圖 285 第17章 線程 286 視頻講解:9節(jié),35分鐘 17.1 線程簡(jiǎn)介 287 17.2 實(shí)現(xiàn)線程的兩種方式 287 17.2.1 繼承Thread類 287 [實(shí)例17.1] 繼承Thread類創(chuàng)建一個(gè)線程輸出數(shù)字0~9 288 17.2.2 實(shí)現(xiàn)Runnable接口 289 [實(shí)例17.2] 實(shí)現(xiàn)Runnable接口創(chuàng)建一個(gè)線程輸出數(shù)字0~9 290 17.3 線程的生命周期 290 17.4 操作線程的方法 291 17.4.1 線程的休眠 291 [實(shí)例17.3] 模擬電子時(shí)鐘 291 17.4.2 線程的加入 292 [實(shí)例17.4] 繪制進(jìn)度條 292 17.4.3 線程的中斷 293 [實(shí)例17.5] 設(shè)置線程正確的停止方式 293 [實(shí)例17.6] 使用“異常法”中斷線程 294 17.5 線程的同步 295 17.5.1 線程安全 295 [實(shí)例17.7] 打印每銷售一件衣服后的剩余庫(kù)存情況 295 17.5.2 線程同步機(jī)制 296 [實(shí)例17.8] 同步塊的作用 297 [實(shí)例17.9] 同步方法的實(shí)現(xiàn)效果等同于同步塊 298 [實(shí)例17.10] 線程的暫停和恢復(fù) 299 本章知識(shí)思維導(dǎo)圖 301 第18章 使用JDBC操作數(shù)據(jù)庫(kù) 302 視頻講解:11節(jié),47分鐘 18.1 JDBC概述 303 18.2 JDBC中常用的類和接口 303 18.2.1 DriverManager類 303 18.2.2 Connection接口 304 18.2.3 Statement接口 305 18.2.4 PreparedStatement接口 305 18.2.5 ResultSet接口 306 18.3 數(shù)據(jù)庫(kù)操作 307 18.3.1 數(shù)據(jù)庫(kù)基礎(chǔ) 307 18.3.2 連接數(shù)據(jù)庫(kù) 308 [實(shí)例18.1] 連接MySQL數(shù)據(jù)庫(kù) 308 18.3.3 數(shù)據(jù)查詢 310 [實(shí)例18.2] 查詢數(shù)據(jù)表中的數(shù)據(jù)并遍歷查詢的結(jié)果 310 18.3.4 動(dòng)態(tài)查詢 311 [實(shí)例18.3] 動(dòng)態(tài)獲取編號(hào)為4的同學(xué)的信息 312 18.3.5 添加、修改、刪除記錄 313 [實(shí)例18.4] 動(dòng)態(tài)添加、修改和刪除數(shù)據(jù)表中的數(shù)據(jù) 313 本章知識(shí)思維導(dǎo)圖 315 第19章 像素鳥游戲 318 視頻講解:1節(jié),4分鐘 19.1 開發(fā)背景 319 19.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 319 19.2.1 系統(tǒng)功能結(jié)構(gòu) 319 19.2.2 系統(tǒng)業(yè)務(wù)流程 319 19.3 項(xiàng)目目錄結(jié)構(gòu)預(yù)覽 320 19.4 工具類設(shè)計(jì) 320 19.4.1 圖片工具類 321 19.4.2 刷新幀線程類 321 19.5 游戲模型設(shè)計(jì) 322 19.5.1 飛行物體 322 19.5.2 障礙 324 19.6 視圖模塊設(shè)計(jì) 326 19.6.1 主窗體 326 19.6.2 圖標(biāo)按鈕 326 19.6.3 游戲面板 327 19.7 打包移植 331 19.7.1 打包CLASS文件 332 19.7.2 打包JAR文件 333 19.7.3 注意事項(xiàng) 335 本章知識(shí)思維導(dǎo)圖 336 第20章 咸魚快遞打印系統(tǒng) 337 視頻講解:5節(jié),24分鐘 20.1 開發(fā)背景 338 20.2 系統(tǒng)功能設(shè)計(jì) 338 20.2.1 系統(tǒng)功能結(jié)構(gòu) 338 20.2.2 系統(tǒng)業(yè)務(wù)流程 338 20.2.3 系統(tǒng)預(yù)覽 339 20.3 數(shù)據(jù)庫(kù)設(shè)計(jì)和文件夾結(jié)構(gòu) 340 20.3.1 數(shù)據(jù)庫(kù)概要說(shuō)明 340 20.3.2 數(shù)據(jù)庫(kù)E-R圖 341 20.3.3 數(shù)據(jù)表結(jié)構(gòu) 341 20.3.4 文件夾結(jié)構(gòu) 342 20.4 公共模塊設(shè)計(jì) 343 20.4.1 公共類DAO 343 20.4.2 公共類SaveUserStateTool 344 20.5 添加快遞信息模塊設(shè)計(jì) 344 20.5.1 添加快遞信息模塊概述 344 20.5.2 添加快遞信息界面設(shè)計(jì) 345 20.5.3 快遞信息的保存 345 20.6 修改快遞信息模塊設(shè)計(jì) 348 20.6.1 修改快遞信息模塊概述 348 20.6.2 修改快遞信息界面設(shè)計(jì) 348 20.6.3 保存修改后的快遞信息 349 20.6.4 快遞信息的瀏覽 351 20.7 打印快遞單與打印設(shè)置模塊設(shè)計(jì) 352 20.7.1 打印快遞單與打印設(shè)置模塊概述 352 20.7.2 設(shè)計(jì)打印快遞單與打印設(shè)置窗體 353 20.7.3 打印快遞單功能的實(shí)現(xiàn) 354 本章知識(shí)思維導(dǎo)圖 357 附錄:MySQL數(shù)據(jù)庫(kù)基礎(chǔ) 358
你還可能感興趣
我要評(píng)論
|