關(guān)于我們
書單推薦
新書推薦
|
Java從入門到精通
本書從初學(xué)者的角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細(xì)介紹了HTML5+CSS3+JavaScript前端開(kāi)發(fā)技術(shù)。本書共21章,第1章講解Web前端開(kāi)發(fā)快速入門;第2章到第7章講解HTML網(wǎng)頁(yè)中的文本、圖像、表格等;第8章到第11章講解CSS的基礎(chǔ)知識(shí)、字體樣式、段落樣式等;第12章到第21章講解JavaScript的基礎(chǔ)知識(shí)、判斷結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等。
在講解過(guò)程中既考慮讀者的學(xué)習(xí)習(xí)慣,又通過(guò)具體實(shí)例剖析講解HTML5+CSS3+JavaScript前端開(kāi)發(fā)技術(shù)中的熱點(diǎn)問(wèn)題、關(guān)鍵問(wèn)題及種種難題。
本書適合大中專學(xué)校的師生和有編程夢(mèng)想的初高中生閱讀,更適合培訓(xùn)機(jī)構(gòu)的師生、編程愛(ài)好者、網(wǎng)頁(yè)設(shè)計(jì)人員、網(wǎng)絡(luò)程序開(kāi)發(fā)人員及維護(hù)人員閱讀參考。
附贈(zèng)本書課件講義PPT、源代碼、教學(xué)視頻
深入講解Java編程的類、對(duì)象、繼承、多態(tài)、集合框架、泛型、文件和文件夾操作、GUI程序設(shè)計(jì)常用控件、GUI程序設(shè)計(jì)高級(jí)控件、異常處理、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程等 理論知識(shí)+圖示講解,輕松掌握J(rèn)ava編程技術(shù) 快速幫助讀者理解與變通應(yīng)用,全面提升內(nèi)容的深度與廣度。
Java語(yǔ)言是一門優(yōu)秀的編程語(yǔ)言。它最大的優(yōu)點(diǎn)就是與平臺(tái)無(wú)關(guān),在Windows、Linux、Mac OS以及其他平臺(tái)上,都可以使用相同的代碼。Java的“一次編寫,到處執(zhí)行”正是它吸引眾多商家和編程人員的一大優(yōu)勢(shì)。
由于Java語(yǔ)言的設(shè)計(jì)者們十分熟悉C++語(yǔ)言,所以在設(shè)計(jì)時(shí)很好地借鑒了C++語(yǔ)言?梢哉f(shuō),Java語(yǔ)言是一種比C++語(yǔ)言“還面向?qū)ο蟆钡囊环N編程語(yǔ)言。Java語(yǔ)言的語(yǔ)法結(jié)構(gòu)與C++語(yǔ)言的語(yǔ)法結(jié)構(gòu)十分相似,這使得C++程序員學(xué)習(xí)Java語(yǔ)言更加容易。當(dāng)然,如果僅僅是對(duì)C++改頭換面,那么Java就不會(huì)是當(dāng)前最熱門的語(yǔ)言了。 Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
第1章 Java 程序設(shè)計(jì)快速入門 / 1
1.1 初識(shí)Java / 2 1.1.1 什么是Java / 2 1.1.2 Java 的三大體系 / 2 1.1.3 Java 的發(fā)展歷史 / 3 1.1.4 Java 的主要特征 / 4 1.2 搭建Java 開(kāi)發(fā)環(huán)境 / 5 1.2.1 Java 開(kāi)發(fā)工具包JDK 的下載 / 5 1.2.2 Java 開(kāi)發(fā)工具包JDK 的安裝 / 7 1.2.3 Java 的環(huán)境變量配置 / 8 1.3 編寫Java 程序 / 10 1.3.1 新建文件并編寫代碼 / 11 1.3.2 保存代碼并運(yùn)行 / 12 1.4 Java 集成開(kāi)發(fā)軟件 / 13 1.4.1 Eclipse 的下載 / 13 1.4.2 Eclipse 的安裝 / 14 1.4.3 利用Eclipse 軟件編寫Java 程序 / 16 第2章 Java 程序設(shè)計(jì)的初步知識(shí) / 19 2.1 常量 / 20 2.1.1 什么是常量及其類型 / 20 2.1.2 常量的表示方法 / 21 2.2 變量 / 23 2.2.1 變量的命名規(guī)則 / 23 2.2.2 變量的定義及賦值 / 24 2.3 基本數(shù)據(jù)類型 / 25 2.3.1 整型 / 26 2.3.2 浮點(diǎn)型 / 28 2.3.3 字符型 / 29 2.3.4 布爾型 / 33 2.4 基本數(shù)據(jù)類型 / 34 2.4.1 算術(shù)運(yùn)算符 / 34 2.4.2 賦值運(yùn)算符 / 37 2.4.3 位運(yùn)算符 / 38 2.5 自增(++) 和自減(--) / 42 第3章 Java 程序設(shè)計(jì)的判斷結(jié)構(gòu) / 45 3.1 if 語(yǔ)句 / 46 3.1.1 if 語(yǔ)句的一般格式 / 46 3.1.2 實(shí)例:任意輸入兩個(gè)數(shù),顯示兩個(gè)數(shù)的大小關(guān)系 / 46 3.2 if......else 語(yǔ)句 / 48 3.2.1 if......else 語(yǔ)句的一般格式 / 48 3.2.2 實(shí)例:任意輸入兩個(gè)學(xué)生的成績(jī),顯示成績(jī)較高的學(xué)生成績(jī) / 48 3.2.3 實(shí)例:任意輸入一個(gè)正數(shù),判斷奇偶性 / 50 3.3 多個(gè)if......else 語(yǔ)句 / 52 3.3.1 實(shí)例:企業(yè)獎(jiǎng)金發(fā)放系統(tǒng) / 52 3.3.2 實(shí)例:每周計(jì)劃系統(tǒng) / 54 3.4 關(guān)系運(yùn)算符 / 56 3.4.1 關(guān)系運(yùn)算符及意義 / 56 3.4.2 實(shí)例:成績(jī)?cè)u(píng)語(yǔ)系統(tǒng) / 56 3.5 邏輯運(yùn)算符 / 59 3.5.1 邏輯運(yùn)算符及意義 / 59 3.5.2 實(shí)例:判斷是否是閏年 / 60 3.5.3 實(shí)例:任意輸入一個(gè)字母,判斷是元音字母還是輔音字母 / 61 3.5.4 實(shí)例:剪刀、石頭、布游戲 / 63 3.6 嵌套if 語(yǔ)句 / 65 3.6.1 嵌套if 語(yǔ)句的一般格式 / 65 3.6.2 實(shí)例:判斷一個(gè)數(shù)是否是5 或7 的倍數(shù) / 66 3.6.3 實(shí)例:用戶登錄系統(tǒng) / 67 3.7 條件運(yùn)算符和條件表達(dá)式 / 69 3.8 switch 語(yǔ)句 / 70 3.8.1 switch 語(yǔ)句的一般格式 / 71 3.8.2 實(shí)例:根據(jù)輸入的數(shù)顯示相應(yīng)的星期幾 / 71 第4章 Java 程序設(shè)計(jì)的循環(huán)結(jié)構(gòu) / 73 4.1 while 循環(huán) / 74 4.1.1 while 循環(huán)的一般格式 / 74 4.1.2 實(shí)例:利用while 循環(huán)顯示100 之內(nèi)的自然數(shù) / 74 4.1.3 實(shí)例:利用while 循環(huán)顯示26 個(gè)大寫字母 / 75 4.1.4 實(shí)例:隨機(jī)產(chǎn)生10 個(gè)隨機(jī)數(shù),并顯示最大的數(shù) / 76 4.1.5 實(shí)例:猴子吃桃問(wèn)題 / 77 4.2 do-while 循環(huán) / 78 4.2.1 do-while 循環(huán)的一般格式 / 79 4.2.2 實(shí)例:計(jì)算1+2+3+……+100 的和 / 79 4.2.3 實(shí)例:階乘求和 / 80 4.3 for 循環(huán) / 81 4.3.1 for 循環(huán)的一般格式 / 81 4.3.2 實(shí)例:利用for 循環(huán)顯示100 之內(nèi)的偶數(shù) / 81 4.3.3 實(shí)例:小球反彈的高度 / 82 4.4 foreach 循環(huán) / 83 4.4.1 foreach 循環(huán)的一般格式 / 83 4.4.2 實(shí)例:顯示學(xué)生姓名信息 / 84 4.5 循環(huán)嵌套 / 84 4.5.1 實(shí)例:分解質(zhì)因數(shù) / 85 4.5.2 實(shí)例:繪制# 號(hào)的菱形 / 86 4.5.3 實(shí)例:楊輝三角 / 87 4.5.4 實(shí)例:弗洛伊德三角形 / 90 4.6 break 語(yǔ)句 / 91 4.7 continue 語(yǔ)句 / 94 第5章 Java 程序設(shè)計(jì)的數(shù)組應(yīng)用 / 97 5.1 初識(shí)數(shù)組 / 98 5.1.1 數(shù)組的定義 / 98 5.1.2 為數(shù)組的分配空間 / 98 5.1.3 數(shù)組的初始化 / 99 5.2 數(shù)組元素的訪問(wèn) / 99 5.2.1 實(shí)例:利用數(shù)組元素的索引顯示矩陣內(nèi)容 / 99 5.2.2 實(shí)例:利用循環(huán)語(yǔ)句顯示數(shù)組中的元素 / 101 5.2.3 實(shí)例:利用隨機(jī)數(shù)為數(shù)組賦值并顯示 / 102 5.2.4 實(shí)例:動(dòng)態(tài)輸入學(xué)生成績(jī)信息并顯示統(tǒng)計(jì)信息 / 103 5.3 二維數(shù)組 / 105 5.3.1 二維數(shù)組的定義 / 105 5.3.2 二維數(shù)組的初始化 / 105 5.3.3 顯示二維數(shù)組中的元素值 / 106 5.3.4 實(shí)例:利用隨機(jī)數(shù)為二維數(shù)據(jù)賦值并顯示 / 107 5.3.5 實(shí)例:顯示二維數(shù)組中整行數(shù)據(jù) / 108 5.3.6 實(shí)例:顯示二維數(shù)組中整列數(shù)據(jù) / 110 5.4 Arrays 類 / 111 5.4.1 equals() 方法 / 111 5.4.2 fill() 方法 / 112 5.4.3 sort() 方法 / 113 第6章 Java 程序設(shè)計(jì)的字符串應(yīng)用 / 115 6.1 String 類 / 116 6.1.1 定義字符串 / 116 6.1.2 字符串的連接 / 116 6.1.3 字符串的長(zhǎng)度 / 119 6.1.4 字符串的大小寫轉(zhuǎn)換 / 120 6.1.5 刪除字符串的首尾空格 / 121 6.1.6 從字符串中獲取部分字符串 / 122 6.1.7 分割字符串 / 124 6.1.8 字符串的比較 / 125 6.1.9 字符串的查找 / 127 6.1.10 字符串的替換 / 130 6.2 StringBuffer 類 / 131 6.2.1 向StringBuffer 類中添加內(nèi)容 / 131 6.2.2 反轉(zhuǎn)字符串和替換字符串 / 133 6.2.3 字符串的刪除 / 134 6.3 如何使用正則表達(dá)式來(lái)操作字符串 / 135 6.3.1 元字符 / 135 6.3.2 限定符 / 136 6.3.3 實(shí)例:動(dòng)態(tài)輸入正確的電話號(hào)碼 / 137 第7章 Java 程序設(shè)計(jì)的數(shù)字和日期應(yīng)用 / 141 7.1 Math 類 / 142 7.1.1 Math 類的兩個(gè)屬性 / 142 7.1.2 Math 類的常用數(shù)學(xué)運(yùn)算方法 / 143 7.1.3 Math 類的三角運(yùn)算方法 / 145 7.1.4 Math 類的random() 方法 / 147 7.1.5 Math 類的指數(shù)運(yùn)算方法 / 149 7.2 Date 類 / 150 7.2.1 時(shí)間戳 / 150 7.2.2 Date 類的兩個(gè)構(gòu)造方法 / 151 7.2.3 Date 類的常用方法 / 152 7.3 使用SimpleDateFormat 格式化 / 154 7.4 Calendar 類 / 156 第8章 Java 程序設(shè)計(jì)的類和對(duì)象 / 159 8.1 面向?qū)ο蟾攀?/ 160 8.1.1 什么是對(duì)象 / 160 8.1.2 什么是類 / 160 8.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn) / 160 8.1.4 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) / 161 8.2 類的定義和對(duì)象的創(chuàng)建 / 162 8.2.1 類的定義 / 162 8.2.2 對(duì)象的創(chuàng)建、初始化及顯示 / 164 8.3 類成員的訪問(wèn)權(quán)限 / 165 8.3.1 公有成員public / 165 8.3.2 私有成員private / 166 8.3.3 保護(hù)成員protected / 168 8.4 類的構(gòu)造方法 / 171 8.4.1 定義構(gòu)造方法 / 171 8.4.2 帶有參數(shù)的構(gòu)造方法 / 172 8.5 類中的成員方法 / 174 8.5.1 成員方法的語(yǔ)法格式 / 174 8.5.2 成員方法的定義與調(diào)用 / 175 8.5.3 成員方法的遞歸調(diào)用 / 176 8.5.4 成員方法的可變參數(shù) / 178 8.6 包機(jī)制 / 179 8.6.1 包的作用 / 179 8.6.2 系統(tǒng)包 / 180 8.6.3 自定義包 / 180 第9章 Java 程序設(shè)計(jì)的繼承和多態(tài) / 183 9.1 繼承 / 184 9.1.1 類繼承的語(yǔ)法格式 / 184 9.1.2 類繼承的實(shí)例 / 184 9.2 多態(tài) / 188 9.2.1 方法的重載 / 188 9.2.2 方法的重寫 / 190 9.3 抽象類 / 192 9.3.1 抽象類的創(chuàng)建 / 192 9.3.2 抽象類的繼承類 / 192 9.3.3 測(cè)試抽象類 / 193 9.4 接口 / 194 9.4.1 接口的特征 / 194 9.4.2 接口與類的相同點(diǎn)與不同點(diǎn) / 195 9.4.3 接口與抽象類的區(qū)別 / 195 9.4.4 接口的定義 / 195 9.4.5 接口的實(shí)現(xiàn) / 196 9.4.6 接口的繼承 / 197 第10章 Java 程序設(shè)計(jì)的集合框架和泛型 / 201 10.1 集合框架 / 202 10.1.1 設(shè)計(jì)集合框架的目標(biāo) / 202 10.1.2 集合框架中的接口 / 202 10.1.3 集合框架中的接口實(shí)現(xiàn)類 / 203 10.2 Collection 接口 / 203 10.3 List 接口的實(shí)現(xiàn)類ArrayList / 204 10.3.1 ArrayList 類的常用方法 / 204 10.3.2 創(chuàng)建ArrayList 類 / 204 10.3.3 List 集合中元素的基本操作 / 206 10.3.4 List 集合中元素的查找與截取 / 207 10.4 List 接口的實(shí)現(xiàn)類LinkedList / 209 10.4.1 LinkedList 類的常用方法 / 209 10.4.2 LinkedList 類的應(yīng)用 / 209 10.5 Set 接口及實(shí)現(xiàn)類 / 211 10.5.1 HashSet 類的應(yīng)用 / 211 10.5.2 TreeSet 類的應(yīng)用 / 212 10.6 Map 接口及實(shí)現(xiàn)類 / 214 10.6.1 HashMap 類的常用方法 / 215 10.6.2 HashMap 類的應(yīng)用 / 215 10.7 泛型 / 217 10.7.1 泛型方法 / 217 10.7.2 泛型類 / 218 第11章 Java 程序設(shè)計(jì)的文件和文件夾操作 / 221 11.1 文件的操作 / 222 11.1.1 在當(dāng)前文件夾中創(chuàng)建文件 / 222 11.1.2 查看文件的屬性 / 224 11.1.3 在當(dāng)前目錄的子文件夾中創(chuàng)建文件 / 226 11.1.4 利用絕對(duì)路徑創(chuàng)建文件 / 227 11.1.5 向文件中寫入內(nèi)容 / 228 11.1.6 讀取文件中的內(nèi)容 / 230 11.1.7 二進(jìn)制文件的讀寫 / 230 11.2 文件夾的操作 / 232 11.2.1 在當(dāng)前文件夾中創(chuàng)建文件 / 232 11.2.2 在當(dāng)前目錄的子文件夾中創(chuàng)建文件夾 / 233 11.2.3 利用絕對(duì)路徑創(chuàng)建文件夾 / 235 11.2.4 查看當(dāng)前工作目錄的絕對(duì)路徑 / 236 11.2.5 查看操作系統(tǒng)的根目錄 / 236 11.2.6 查看指定目錄中的文件和文件夾 / 237 第12章 Java 的GUI 程序設(shè)計(jì)常用控件 / 239 12.1 初識(shí)Swing / 240 12.1.1 容器 / 240 12.1.2 控件 / 240 12.1.3 布局管理器 / 240 12.2 JFrame 框架窗體 / 241 12.3 常用控件 / 242 12.3.1 JLabel 標(biāo)簽控件 / 243 12.3.2 JButton 按鈕控件 / 244 12.3.3 JTextField 文本框控件 / 247 12.3.4 JTextArea 多行文本框控件 / 249 12.3.5 JRadioButton 單選按鈕控件 / 250 12.3.6 JCheckBox 復(fù)選框控件 / 253 12.3.7 JList 列表框控件 / 256 12.3.8 JComboBox下拉列表框控件 / 257 12.3.9 JProgressBar 進(jìn)度條控件 / 261 12.3.10 Timer 計(jì)時(shí)器控件 / 261 第13章 Java 的GUI 程序設(shè)計(jì)高級(jí)控件 / 265 13.1 菜單控件 / 266 13.1.1 JMenu 和JMenuItem 的常用方法 / 266 13.1.2 實(shí)例:為窗體添加菜單 / 266 13.1.3 實(shí)例:添加右鍵菜單 / 270 13.2 常用對(duì)話框控件 / 272 13.2.1 消息對(duì)話框 / 272 13.2.2 確認(rèn)對(duì)話框 / 275 13.2.3 輸入對(duì)話框 / 279 13.2.4 選項(xiàng)對(duì)話框 / 281 13.2.5 打開(kāi)文件對(duì)話框 / 282 13.2.6 保存文件對(duì)話框 / 284 13.2.7 選擇顏色對(duì)話框 / 286 13.3 工具欄控件 / 287 13.4 表格控件 / 290 第14章 Java 程序設(shè)計(jì)的異常處理 / 293 14.1 初識(shí)異常 / 294 14.1.1 什么是異常 / 294 14.1.2 異常的類型 / 296 14.1.3 異常類 / 296 14.2 異常處理 / 297 14.2.1 捕獲異常 / 297 14.2.2 多重捕獲 / 299 14.2.3 finally 語(yǔ)句 / 302 14.2.4 聲明和拋出異常 / 304 14.3 自定義異常類 / 309 第15章 Java 程序設(shè)計(jì)的網(wǎng)絡(luò)編程 / 313 15.1 初識(shí)網(wǎng)絡(luò)編程 / 314 15.1.1 什么是網(wǎng)絡(luò)編程 / 314 15.1.2 網(wǎng)絡(luò)的類型 / 314 15.1.3 網(wǎng)絡(luò)編程的模式 / 314 15.1.4 TCP/IP 協(xié)議 / 315 15.1.5 套接字和端口 / 315 15.2 InetAddress 類 / 315 15.2.1 獲取本地主機(jī)名和IP 地址 / 315 15.2.2 查看指定主機(jī)名的IP 地址 / 317 15.3 ServerSocket 類 / 318 15.3.1 ServerSocket 類的構(gòu)造方法與常用方法 / 318 15.3.2 實(shí)例:創(chuàng)建服務(wù)器端Socket / 319 15.4 Socket 類 / 320 15.4.1 Socket 類的構(gòu)造方法與常用方法 / 320 15.4.2 實(shí)例:客戶端程序 / 321 15.4.3 實(shí)例:服務(wù)端程序 / 322 第16章 Java 程序設(shè)計(jì)的數(shù)據(jù)庫(kù)編程 / 325 16.1 MySQL 數(shù)據(jù)庫(kù) / 326 16.1.1 什么是數(shù)據(jù)庫(kù) / 326 16.1.2 MySQL 數(shù)據(jù)庫(kù)的特性 / 326 16.1.3 MySQL 的下載 / 327 16.1.4 MySQL 的安裝 / 328 16.1.5 MySQL 的配置 / 329 16.2 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 / 331 16.2.1 創(chuàng)建數(shù)據(jù)庫(kù) / 331 16.2.2 創(chuàng)建數(shù)據(jù)表 / 332 16.2.3 向數(shù)據(jù)表中插入數(shù)據(jù)和顯示 / 333 16.3 利用JDBC 連接MySQL 數(shù)據(jù)庫(kù) / 333 16.4 利用Java 顯示MySQL 數(shù)據(jù)表中的數(shù)據(jù) / 337 16.5 利用Java 向MySQL 數(shù)據(jù)表中插入數(shù)據(jù)并顯示 / 339 16.6 利用Java 修改MySQL 數(shù)據(jù)表中的數(shù)據(jù)并顯示 / 341 16.7 利用Java 刪除MySQL 數(shù)據(jù)表中的數(shù)據(jù)并顯示 / 342 第17章 手機(jī)銷售管理系統(tǒng) / 345 17.1 手機(jī)銷售管理系統(tǒng)登錄界面 / 346 17.1.1 登錄界面設(shè)計(jì) / 346 17.1.2 設(shè)計(jì)登錄數(shù)據(jù)庫(kù)表 / 347 17.1.3 為兩個(gè)按鈕添加監(jiān)聽(tīng) / 349 17.2 手機(jī)銷售管理系統(tǒng)主程序界面 / 351 17.2.1 主程序界面設(shè)計(jì) / 351 17.2.2 登錄界面與主程序界面的關(guān)聯(lián) / 353 17.3 顯示全部手機(jī)信息界面 / 353 17.3.1 設(shè)計(jì)手機(jī)信息數(shù)據(jù)庫(kù)表 / 354 17.3.2 顯示全部手機(jī)信息界面設(shè)計(jì) / 355 17.3.3 顯示全部手機(jī)信息界面與主程序界面的關(guān)聯(lián) / 357 17.4 增加手機(jī)信息界面 / 357 17.4.1 增加手機(jī)信息界面設(shè)計(jì) / 358 17.4.2 為三個(gè)按鈕添加監(jiān)聽(tīng) / 359 17.4.3 增加手機(jī)信息界面與主程序界面的關(guān)聯(lián) / 361 17.5 查找手機(jī)信息界面 / 362 17.5.1 查找手機(jī)信息界面設(shè)計(jì) / 362 17.5.2 為兩個(gè)按鈕添加監(jiān)聽(tīng) / 363 17.5.3 查找手機(jī)信息界面與主程序界面的關(guān)聯(lián) / 365 17.6 購(gòu)買手機(jī)功能界面 / 366 17.6.1 購(gòu)買手機(jī)功能界面設(shè)計(jì) / 366 17.6.2 為兩個(gè)按鈕添加監(jiān)聽(tīng) / 367 17.6.3 購(gòu)買手機(jī)功能界面與主程序界面的關(guān)聯(lián) / 368 17.7 刪除手機(jī)信息界面 / 370 17.7.1 刪除手機(jī)信息界面設(shè)計(jì) / 370 17.7.2 為兩個(gè)按鈕添加監(jiān)聽(tīng) / 371 17.7.3 購(gòu)買手機(jī)功能界面與主程序界面的關(guān)聯(lián) / 372第1章 Java 程序設(shè)計(jì)快速入門 / 1 1.1 初識(shí)Java / 2 1.1.1 什么是Java / 2 1.1.2 Java 的三大體系 / 2 1.1.3 Java 的發(fā)展歷史 / 3 1.1.4 Java 的主要特征 / 4 1.2 搭建Java 開(kāi)發(fā)環(huán)境 / 5 1.2.1 Java 開(kāi)發(fā)工具包JDK 的下載 / 5 1.2.2 Java 開(kāi)發(fā)工具包JDK 的安裝 / 7 1.2.3 Java 的環(huán)境變量配置 / 8 1.3 編寫Java 程序 / 10 1.3.1 新建文件并編寫代碼 / 11 1.3.2 保存代碼并運(yùn)行 / 12 1.4 Java 集成開(kāi)發(fā)軟件 / 13 1.4.1 Eclipse 的下載 / 13 1.4.2 Eclipse 的安裝 / 14 1.4.3 利用Eclipse 軟件編寫Java 程序 / 16 第2章 Java 程序設(shè)計(jì)的初步知識(shí) / 19 2.1 常量 / 20 2.1.1 什么是常量及其類型 / 20 2.1.2 常量的表示方法 / 21 2.2 變量 / 23 2.2.1 變量的命名規(guī)則 / 23 2.2.2 變量的定義及賦值 / 24 2.3 基本數(shù)據(jù)類型 / 25 2.3.1 整型 / 26 2.3.2 浮點(diǎn)型 / 28 2.3.3 字符型 / 29 2.3.4 布爾型 / 33 2.4 基本數(shù)據(jù)類型 / 34 2.4.1 算術(shù)運(yùn)算符 / 34 2.4.2 賦值運(yùn)算符 / 37 2.4.3 位運(yùn)算符 / 38 2.5 自增(++) 和自減(--) / 42 第3章 Java 程序設(shè)計(jì)的判斷結(jié)構(gòu) / 45 3.1 if 語(yǔ)句 / 46 3.1.1 if 語(yǔ)句的一般格式 / 46 3.1.2 實(shí)例:任意輸入兩個(gè)數(shù),顯示兩個(gè)數(shù)的大小關(guān)系 / 46 3.2 if......else 語(yǔ)句 / 48 3.2.1 if......else 語(yǔ)句的一般格式 / 48 3.2.2 實(shí)例:任意輸入兩個(gè)學(xué)生的成績(jī),顯示成績(jī)較高的學(xué)生成績(jī) / 48 3.2.3 實(shí)例:任意輸入一個(gè)正數(shù),判斷奇偶性 / 50 3.3 多個(gè)if......else 語(yǔ)句 / 52 3.3.1 實(shí)例:企業(yè)獎(jiǎng)金發(fā)放系統(tǒng) / 52 3.3.2 實(shí)例:每周計(jì)劃系統(tǒng) / 54 3.4 關(guān)系運(yùn)算符 / 56 3.4.1 關(guān)系運(yùn)算符及意義 / 56 3.4.2 實(shí)例:成績(jī)?cè)u(píng)語(yǔ)系統(tǒng) / 56 3.5 邏輯運(yùn)算符 / 59 3.5.1 邏輯運(yùn)算符及意義 / 59 3.5.2 實(shí)例:判斷是否是閏年 / 60 3.5.3 實(shí)例:任意輸入一個(gè)字母,判斷是元音字母還是輔音字母 / 61 3.5.4 實(shí)例:剪刀、石頭、布游戲 / 63 3.6 嵌套if 語(yǔ)句 / 65 3.6.1 嵌套if 語(yǔ)句的一般格式 / 65 3.6.2 實(shí)例:判斷一個(gè)數(shù)是否是5 或7 的倍數(shù) / 66 3.6.3 實(shí)例:用戶登錄系統(tǒng) / 67 3.7 條件運(yùn)算符和條件表達(dá)式 / 69 3.8 switch 語(yǔ)句 / 70 3.8.1 switch 語(yǔ)句的一般格式 / 71 3.8.2 實(shí)例:根據(jù)輸入的數(shù)顯示相應(yīng)的星期幾 / 71 第4章 Java 程序設(shè)計(jì)的循環(huán)結(jié)構(gòu) / 73 4.1 while 循環(huán) / 74 4.1.1 while 循環(huán)的一般格式 / 74 4.1.2 實(shí)例:利用while 循環(huán)顯示100 之內(nèi)的自然數(shù) / 74 4.1.3 實(shí)例:利用while 循環(huán)顯示26 個(gè)大寫字母 / 75 4.1.4 實(shí)例:隨機(jī)產(chǎn)生10 個(gè)隨機(jī)數(shù),并顯示最大的數(shù) / 76 4.1.5 實(shí)例:猴子吃桃問(wèn)題 / 77 4.2 do-while 循環(huán) / 78 4.2.1 do-while 循環(huán)的一般格式 / 79 4.2.2 實(shí)例:計(jì)算1+2+3+……+100 的和 / 79 4.2.3 實(shí)例:階乘求和 / 80 4.3 for 循環(huán) / 81 4.3.1 for 循環(huán)的一般格式 / 81 4.3.2 實(shí)例:利用for 循環(huán)顯示100 之內(nèi)的偶數(shù) / 81 4.3.3 實(shí)例:小球反彈的高度 / 82 4.4 foreach 循環(huán) / 83 4.4.1 foreach 循環(huán)的一般格式 / 83 4.4.2 實(shí)例:顯示學(xué)生姓名信息 / 84 4.5 循環(huán)嵌套 / 84 4.5.1 實(shí)例:分解質(zhì)因數(shù) / 85 4.5.2 實(shí)例:繪制# 號(hào)的菱形 / 86 4.5.3 實(shí)例:楊輝三角 / 87 4.5.4 實(shí)例:弗洛伊德三角形 / 90 4.6 break 語(yǔ)句 / 91 4.7 continue 語(yǔ)句 / 94 第5章 Java 程序設(shè)計(jì)的數(shù)組應(yīng)用 / 97 5.1 初識(shí)數(shù)組 / 98 5.1.1 數(shù)組的定義 / 98 5.1.2 為數(shù)組的分配空間 / 98 5.1.3 數(shù)組的初始化 / 99 5.2 數(shù)組元素的訪問(wèn) / 99 5.2.1 實(shí)例:利用數(shù)組元素的索引顯示矩陣內(nèi)容 / 99 5.2.2 實(shí)例:利用循環(huán)語(yǔ)句顯示數(shù)組中的元素 / 101 5.2.3 實(shí)例:利用隨機(jī)數(shù)為數(shù)組賦值并顯示 / 102 5.2.4 實(shí)例:動(dòng)態(tài)輸入學(xué)生成績(jī)信息并顯示統(tǒng)計(jì)信息 / 103 5.3 二維數(shù)組 / 105 5.3.1 二維數(shù)組的定義 / 105 5.3.2 二維數(shù)組的初始化 / 105 5.3.3 顯示二維數(shù)組中的元素值 / 106 5.3.4 實(shí)例:利用隨機(jī)數(shù)為二維數(shù)據(jù)賦值并顯示 / 107 5.3.5 實(shí)例:顯示二維數(shù)組中整行數(shù)據(jù) / 108 5.3.6 實(shí)例:顯示二維數(shù)組中整列數(shù)據(jù) / 110 5.4 Arrays 類 / 111 5.4.1 equals() 方法 / 111 5.4.2 fill() 方法 / 112 5.4.3 sort() 方法 / 113 第6章 Java 程序設(shè)計(jì)的字符串應(yīng)用 / 115 6.1 String 類 / 116 6.1.1 定義字符串 / 116 6.1.2 字符串的連接 / 116 6.1.3 字符串的長(zhǎng)度 / 119 6.1.4 字符串的大小寫轉(zhuǎn)換 / 120 6.1.5 刪除字符串的首尾空格 / 121 6.1.6 從字符串中獲取部分字符串 / 122 6.1.7 分割字符串 / 124 6.1.8 字符串的比較 / 125 6.1.9 字符串的查找 / 127 6.1.10 字符串的替換 / 130 6.2 StringBuffer 類 / 131 6.2.1 向StringBuffer 類中添加內(nèi)容 / 131 6.2.2 反轉(zhuǎn)字符串和替換字符串 / 133 6.2.3 字符串的刪除 / 134 6.3 如何使用正則表達(dá)式來(lái)操作字符串 / 135 6.3.1 元字符 / 135 6.3.2 限定符 / 136 6.3.3 實(shí)例:動(dòng)態(tài)輸入正確的電話號(hào)碼 / 137 第7章 Java 程序設(shè)計(jì)的數(shù)字和日期應(yīng)用 / 141 7.1 Math 類 / 142 7.1.1 Math 類的兩個(gè)屬性 / 142 7.1.2 Math 類的常用數(shù)學(xué)運(yùn)算方法 / 143 7.1.3 Math 類的三角運(yùn)算方法 / 145 7.1.4 Math 類的random() 方法 / 147 7.1.5 Math 類的指數(shù)運(yùn)算方法 / 149 7.2 Date 類 / 150 7.2.1 時(shí)間戳 / 150 7.2.2 Date 類的兩個(gè)構(gòu)造方法 / 151 7.2.3 Date 類的常用方法 / 152 7.3 使用SimpleDateFormat 格式化 / 154 7.4 Calendar 類 / 156 第8章 Java 程序設(shè)計(jì)的類和對(duì)象 / 159 8.1 面向?qū)ο蟾攀?/ 160 8.1.1 什么是對(duì)象 / 160 8.1.2 什么是類 / 160 8.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn) / 160 8.1.4 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) / 161 8.2 類的定義和對(duì)象的創(chuàng)建 / 162 8.2.1 類的定義 / 162 8.2.2 對(duì)象的創(chuàng)建、初始化及顯示 / 164 8.3 類成員的訪問(wèn)權(quán)限 / 165 8.3.1 公有成員public / 165 8.3.2 私有成員private / 166 8.3.3 保護(hù)成員protected / 168 8.4 類的構(gòu)造方法 / 171 8.4.1 定義構(gòu)造方法 / 171 8.4.2 帶有參數(shù)的構(gòu)造方法 / 172 8.5 類中的成員方法 / 174 8.5.1 成員方法的語(yǔ)法格式 / 174 8.5.2 成員方法的定義與調(diào)用 / 175 8.5.3 成員方法的遞歸調(diào)用 / 176 8.5.4 成員方法的可變參數(shù) / 178 8.6 包機(jī)制 / 179 8.6.1 包的作用 / 179 8.6.2 系統(tǒng)包 / 180 8.6.3 自定義包 / 180 第9章 Java 程序設(shè)計(jì)的繼承和多態(tài) / 183 9.1 繼承 / 184 9.1.1 類繼承的語(yǔ)法格式 / 184 9.1.2 類繼承的實(shí)例 / 184 9.2 多態(tài) / 188 9.2.1 方法的重載 / 188 9.2.2 方法的重寫 / 190 9.3 抽象類 / 192 9.3.1 抽象類的創(chuàng)建 / 192 9.3.2 抽象類的繼承類 / 192 9.3.3 測(cè)試抽象類 / 193 9.4 接口 / 194 9.4.1 接口的特征 / 194 9.4.2 接口與類的相同點(diǎn)與不同點(diǎn) / 195 9.4.3 接口與抽象類的區(qū)別 / 195 9.4.4 接口的定義 / 195 9.4.5 接口的實(shí)現(xiàn) / 196 9.4.6 接口的繼承 / 197 第10章 Java 程序設(shè)計(jì)的集合框架和泛型 / 201 10.1 集合框架 / 202 10.1.1 設(shè)計(jì)集合框架的目標(biāo) / 202 10.1.2 集合框架中的接口 / 202 10.1.3 集合框架中的接口實(shí)現(xiàn)類 / 203 10.2 Collection 接口 / 203 10.3 List 接口的實(shí)現(xiàn)類ArrayList / 204 10.3.1 ArrayList 類的常用方法 / 204 10.3.2 創(chuàng)建ArrayList 類 / 204 10.3.3 List 集合中元素的基本操作 / 206 10.3.4 List 集合中元素的查找與截取 / 207 10.4 List 接口的實(shí)現(xiàn)類LinkedList / 209 10.4.1 LinkedList 類的常用方法 / 209 10.4.2 LinkedList 類的應(yīng)用 / 209 10.5 Set 接口及實(shí)現(xiàn)類 / 211 10.5.1 HashSet 類的應(yīng)用 / 211 10.5.2 TreeSet 類的應(yīng)用 / 212 10.6 Map 接口及實(shí)現(xiàn)類 / 214 10.6.1 HashMap 類的常用方法 / 215 10.6.2 HashMap 類的應(yīng)用 / 215 10.7 泛型 / 217 10.7.1 泛型方法 / 217 10.7.2 泛型類 / 218 第11章 Java 程序設(shè)計(jì)的文件和文件夾操作 / 221 11.1 文件的操作 / 222 11.1.1 在當(dāng)前文件夾中創(chuàng)建文件 / 222 11.1.2 查看文件的屬性 / 224 11.1.3 在當(dāng)前目錄的子文件夾中創(chuàng)建文件 / 226 11.1.4 利用絕對(duì)路徑創(chuàng)建文件 / 227 11.1.5 向文件中寫入內(nèi)容 / 228 11.1.6 讀取文件中的內(nèi)容 / 230 11.1.7 二進(jìn)制文件的讀寫 / 230 11.2 文件夾的操作 / 232 11.2.1 在當(dāng)前文件夾中創(chuàng)建文件 / 232 11.2.2 在當(dāng)前目錄的子文件夾中創(chuàng)建文件夾 / 233 11.2.3 利用絕對(duì)路徑創(chuàng)建文件夾 / 235 11.2.4 查看當(dāng)前工作目錄的絕對(duì)路徑 / 236 11.2.5 查看操作系統(tǒng)的根目錄 / 236 11.2.6 查看指定目錄中的文件和文件夾 / 237 第12章 Java 的GUI 程序設(shè)計(jì)常用控件 / 239 12.1 初識(shí)Swing / 240 12.1.1 容器 / 240 12.1.2 控件 / 240 12.1.3 布局管理器 / 240 12.2 JFrame 框架窗體 / 241 12.3 常用控件 / 242 12.3.1 JLabel 標(biāo)簽控件 / 243 12.3.2 JButton 按鈕控件 / 244 12.3.3 JTextField 文本框控件 / 247 12.3.4 JTextArea 多行文本框控件 / 249 12.3.5 JRadioButton 單選按鈕控件 / 250 12.3.6 JCheckBox 復(fù)選框控件 / 253 12.3.7 JList 列表框控件 / 256 12.3.8 JComboBox下拉列表框控件 / 257 12.3.9 JProgressBar 進(jìn)度條控件 / 261 12.3.10 Timer 計(jì)時(shí)器控件 / 261 第13章 Java 的GUI 程序設(shè)計(jì)高級(jí)控件 / 265 13.1 菜單控件 / 266 13.1.1 JMenu 和JMenuItem 的常用方法 / 266 13.1.2 實(shí)例:為窗體添加菜單 / 266 13.1.3 實(shí)例:添加右鍵菜單 / 270 13.2 常用對(duì)話框控件 / 272 13.2.1 消息對(duì)話框 / 272 13.2.2 確認(rèn)對(duì)話框 / 275 13.2.3 輸入對(duì)話框 / 279 13.2.4 選項(xiàng)對(duì)話框 / 281 13.2.5 打開(kāi)文件對(duì)話框 / 282 13.2.6 保存文件對(duì)話框 / 284 13.2.7 選擇顏色對(duì)話框 / 286 13.3 工具欄控件 / 287 13.4 表格控件 / 290 第14章 Java 程序設(shè)計(jì)的異常處理 / 293 14.1 初識(shí)異常 / 294 14.1.1 什么是異常 / 294 14.1.2 異常的類型 / 296 14.1.3 異常類 / 296 14.2 異常處理 / 297 14.2.1 捕獲異常 / 297 14.2.2 多重捕獲 / 299 14.2.3 finally 語(yǔ)句 / 302 14.2.4 聲明和拋出異常 / 304 14.3 自定義異常類 / 309 第15章 Java 程序設(shè)計(jì)的網(wǎng)絡(luò)編程 / 313 15.1 初識(shí)網(wǎng)絡(luò)編程 / 314 15.1.1 什么是網(wǎng)絡(luò)編程 / 314 15.1.2 網(wǎng)絡(luò)的類型 / 314 15.1.3 網(wǎng)絡(luò)編程的模式 / 314 15.1.4 TCP/IP 協(xié)議 / 315 15.1.5 套接字和端口 / 315 15.2 InetAddress 類 / 315 15.2.1 獲取本地主機(jī)名和IP 地址 / 315 15.2.2 查看指定主機(jī)名的IP 地址 / 317 15.3 ServerSocket 類 / 318 15.3.1 ServerSocket 類的構(gòu)造方法與常用方法 / 318 15.3.2 實(shí)例:創(chuàng)建服務(wù)器端Socket / 319 15.4 Socket 類 / 320 15.4.1 Socket 類的構(gòu)造方法與常用方法 / 320 15.4.2 實(shí)例:客戶端程序 / 321 15.4.3 實(shí)例:服務(wù)端程序 / 322 第16章 Java 程序設(shè)計(jì)的數(shù)據(jù)庫(kù)編程 / 325 16.1 MySQL 數(shù)據(jù)庫(kù) / 326 16.1.1 什么是數(shù)據(jù)庫(kù) / 326 16.1.2 MySQL 數(shù)據(jù)庫(kù)的特性 / 326 16.1.3 MySQL 的下載 / 327 16.1.4 MySQL 的安裝 / 328 16.1.5 MySQL 的配置 / 329 16.2 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 / 331 16.2.1 創(chuàng)建數(shù)據(jù)庫(kù) / 331 16.2.2 創(chuàng)建數(shù)據(jù)表 / 332 16.2.3 向數(shù)據(jù)表中插入數(shù)據(jù)和顯示 / 333 16.3 利用JDBC 連接MySQL 數(shù)據(jù)庫(kù) / 333 16.4 利用Java 顯示MySQL 數(shù)據(jù)表中的數(shù)據(jù) / 337 16.5 利用Java 向MySQL 數(shù)據(jù)表中插入數(shù)據(jù)并顯示 / 339 16.6 利用Java 修改MySQL 數(shù)據(jù)表中的數(shù)據(jù)并顯示 / 341 16.7 利用Java 刪除MySQL 數(shù)據(jù)表中的數(shù)據(jù)并顯示 / 342 第17章 手機(jī)銷售管理系統(tǒng) / 345 17.1 手機(jī)銷售管理系統(tǒng)登錄界面 / 346 17.1.1 登錄界面設(shè)計(jì) / 346 17.1.2 設(shè)計(jì)登錄數(shù)據(jù)庫(kù)表 / 347 17.1.3 為兩個(gè)按鈕添加監(jiān)聽(tīng) / 349 17.2 手機(jī)銷售管理系統(tǒng)主程序界面 / 351 17.2.1 主程序界面設(shè)計(jì) / 351 17.2.2 登錄界面與主程序界面的關(guān)聯(lián) / 353 17.3 顯示全部手機(jī)信息界面 / 353 17.3.1 設(shè)計(jì)手機(jī)信息數(shù)據(jù)庫(kù)表 / 354 17.3.2 顯示全部手機(jī)信息界面設(shè)計(jì) / 355 17.3.3 顯示全部手機(jī)信息界面與主程序界面的關(guān)聯(lián) / 357 17.4 增加手機(jī)信息界面 / 357 17.4.1 增加手機(jī)信息界面設(shè)計(jì) / 358 17.4.2 為三個(gè)按鈕添加監(jiān)聽(tīng) / 359 17.4.3 增加手機(jī)信息界面與主程序界面的關(guān)聯(lián) / 361 17.5 查找手機(jī)信息界面 / 362 17.5.1 查找手機(jī)信息界面設(shè)計(jì) / 362 17.5.2 為兩個(gè)按鈕添加監(jiān)聽(tīng) / 363 17.5.3 查找手機(jī)信息界面與主程序界面的關(guān)聯(lián) / 365 17.6 購(gòu)買手機(jī)功能界面 / 366 17.6.1 購(gòu)買手機(jī)功能界面設(shè)計(jì) / 366 17.6.2 為兩個(gè)按鈕添加監(jiān)聽(tīng) / 367 17.6.3 購(gòu)買手機(jī)功能界面與主程序界面的關(guān)聯(lián) / 368 17.7 刪除手機(jī)信息界面 / 370 17.7.1 刪除手機(jī)信息界面設(shè)計(jì) / 370 17.7.2 為兩個(gè)按鈕添加監(jiān)聽(tīng) / 371 17.7.3 購(gòu)買手機(jī)功能界面與主程序界面的關(guān)聯(lián) / 372
你還可能感興趣
我要評(píng)論
|