注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Java編程入門與應(yīng)用

Java編程入門與應(yīng)用

Java編程入門與應(yīng)用

定 價(jià):¥79.80

作 者: 孟麗絲,張雪
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302478454 出版時(shí)間: 2017-08-01 包裝:
開本: 16開 頁數(shù): 576 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Java是當(dāng)今世界*重要、使用*廣泛的計(jì)算機(jī)語言之一。全球有超過百萬的開發(fā)者在用Java進(jìn)行各種程序的開發(fā)。用Java編寫的程序因?yàn)槠溆布h(huán)境無關(guān)性而越來越受到人們的青睞?!”緯卜?9章,主要內(nèi)容包括Java語言的發(fā)展、特點(diǎn)、運(yùn)行環(huán)境、數(shù)據(jù)類型、流程控制、變量常量、運(yùn)算符與表達(dá)式、注釋、選擇語句、循環(huán)語句、跳轉(zhuǎn)語句、數(shù)組和排序、類和對(duì)象、靜態(tài)類、繼承、枚舉、接口、集合類、泛型、字符串、日期和時(shí)間處理、數(shù)學(xué)類、隨機(jī)類和異常類。在應(yīng)用方面介紹了文件和目錄操作、多線程、反射機(jī)制、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程以及圖形界面設(shè)計(jì)。最后介紹了常用的幾種設(shè)計(jì)模式在Java中的實(shí)現(xiàn),如單例模式、工廠模式、適配器模式和狀態(tài)模式等?!”緯瓤梢宰鳛楦叩仍盒S?jì)算機(jī)相關(guān)專業(yè)Java語言程序設(shè)計(jì)課程的教材,也可以作為Java程序設(shè)計(jì)的培訓(xùn)教材,還可以作為自學(xué)者的參考書。

作者簡(jiǎn)介

  孟麗絲,具有多年的開發(fā)經(jīng)驗(yàn),熟悉數(shù)據(jù)庫Oracle、SQLServer、MySQL的使用,如存儲(chǔ)過程、SQL性能調(diào)優(yōu)、日常數(shù)據(jù)庫管理、備份還原等。精通基于Windows下的各種應(yīng)用服務(wù)的管理,包括DHCP、DNS、IIS、CA、VPN、Exchange、SQL、TMG等?!堁?,具有多年的開發(fā)經(jīng)驗(yàn),熟練掌握J(rèn)ava語言,Struts框架,熟悉eclipse開發(fā)工具,熟練配置Tomcat應(yīng)用服務(wù)器,及VSS等版本控制工具。熟悉JSP,曾經(jīng)參與知名銀行、機(jī)場(chǎng)物流相應(yīng)項(xiàng)目開發(fā),熟練使用Oracle、SQLServer等關(guān)系數(shù)據(jù)庫。

圖書目錄

目錄
第1 章 認(rèn)識(shí)Java
1.1 Java 簡(jiǎn)介 ………………………………2
1.1.1 什么是Java 語言 ………………… 2
1.1.2 Java 語言的特點(diǎn) ………………… 3
1.1.3 學(xué)習(xí)Java 的最佳途徑 …………… 4
1.2 高手帶你做——搭建Java 開發(fā)環(huán)境 …5
1.3 高手帶你做——配置環(huán)境變量 …………7
1.4 高手帶你做——輸出“你好Java” ……9
1.4.1 編寫Java 源程序 ………………… 9
1.4.2 編譯和運(yùn)行 …………………… 10
1.4.3 編譯常見錯(cuò)誤解決方法 ……… 11
1.4.4 Java 程序運(yùn)行流程 …………… 11
1.5 Java 程序的基本要素 ……………… 12
1.5.1 標(biāo)識(shí)符 ………………………… 13
1.5.2 關(guān)鍵字 ………………………… 13
1.5.3 注釋 …………………………… 14
1.5.4 修飾符 ………………………… 15
1.5.5 語句和塊 ……………………… 15
1.5.6 類 ……………………………… 15
1.5.7 方法 …………………………… 15
1.5.8 main() 方法 …………………… 15
1.6 Java 推薦編程規(guī)范 ………………… 16
1.7 高手帶你做——安裝Eclipse ……… 16
1.8 高手帶你做——?jiǎng)?chuàng)建第一個(gè)Java
   項(xiàng)目 ………………………………… 19
1.9 高手帶你做——修改Eclipse 編輯器
   字體大小 …………………………… 23
1.10 高手帶你做——Eclipse 調(diào)試代碼 … 24
1.11 成長(zhǎng)任務(wù) …………………………… 26
第2 章 Java 程序設(shè)計(jì)基礎(chǔ)
2.1 常量 ………………………………… 28
2.1.1 常量值 ………………………… 28
2.1.2 定義常量 ……………………… 29
2.2 變量 ………………………………… 29
2.2.1 聲明變量 ……………………… 30
2.2.2 變量賦值 ……………………… 30
2.2.3 變量的作用域 ………………… 30
2.3 數(shù)據(jù)類型 …………………………… 32
2.3.1 數(shù)據(jù)類型的分類 ……………… 33
2.3.2 整數(shù)類型 ……………………… 33
2.3.3 浮點(diǎn)類型 ……………………… 34
2.3.4 布爾類型 ……………………… 36
2.3.5 字符類型 ……………………… 36
2.4 基本運(yùn)算符 ………………………… 37
2.4.1 算術(shù)運(yùn)算符 …………………… 37
2.4.2 賦值運(yùn)算符 …………………… 39
2.4.3 邏輯運(yùn)算符 …………………… 41
2.4.4 關(guān)系運(yùn)算符 …………………… 41
2.4.5 自增和自減運(yùn)算符 …………… 43
2.5 位運(yùn)算符 …………………………… 45
2.5.1 位邏輯運(yùn)算符 ………………… 45
2.5.2 位移運(yùn)算符 …………………… 47
2.5.3 復(fù)合位賦值運(yùn)算符 …………… 48
2.6 高手帶你做——認(rèn)識(shí)條件運(yùn)算符 …… 48
2.7 運(yùn)算符優(yōu)先級(jí) ……………………… 49
2.8 類型轉(zhuǎn)換 …………………………… 50
2.8.1 隱式轉(zhuǎn)換 ……………………… 51
2.8.2 顯式轉(zhuǎn)換 ……………………… 51
2.9 成長(zhǎng)任務(wù) …………………………… 52
第3 章 流程控制語句
3.1 了解算法 …………………………… 54
3.1.1 算法的定義 …………………… 54
3.1.2 高手帶你做——使用算法求1~4 的和 ……………………… 54
3.1.3 算法描述方式 ………………… 55
3.2 順序結(jié)構(gòu) …………………………… 58
3.2.1 語句編寫方式 ………………… 58
3.2.2 空語句 ………………………… 59
3.2.3 表達(dá)式語句 …………………… 59
3.2.4 復(fù)合語句 ……………………… 59
3.3 if 條件語句 …………………………… 60
3.3.1 if 語句語法 …………………… 60
3.3.2 雙條件if 語句 ………………… 62
3.3.3 多條件if 語句 ………………… 63
3.3.4 高手帶你做——嵌套if 的使用 65
3.4 switch 條件語句 ……………………… 67
3.4.1 switch 語句格式 ……………… 67
3.4.2 if 語句和switch 語句的區(qū)別 … 69
3.4.3 高手帶你做——根據(jù)出生日期判斷星座 …………………… 70
3.5 循環(huán)語句 …………………………… 71
3.5.1 while 語句 ……………………… 72
3.5.2 do…while 語句 ………………… 72
3.5.3 for 語句 ………………………… 74
3.5.4 高手帶你做——九九乘法口訣表 … 77
3.5.5 foreach 語句 …………………… 78
3.6 跳轉(zhuǎn)語句 …………………………… 79
3.6.1 return 語句 ……………………… 79
3.6.2 break 語句 ……………………… 80
3.6.3 continue 語句 …………………… 84
3.7 高手帶你做——判斷閏年和
   輸出某月的天數(shù) …………………… 86
3.8 高手帶你做——輸出楊輝三角形 …… 87
3.9 成長(zhǎng)任務(wù) …………………………… 89
第4 章 字符串處理
4.1 定義字符串 ………………………… 92
4.1.1 直接定義字符串 ……………… 92
4.1.2 使用String 類定義 …………… 92
4.2 連接字符串 ………………………… 93
4.2.1 使用連接運(yùn)算符 ……………… 93
4.2.2 使用concat() 方法 …………… 94
4.2.3 高手帶你做——連接其他類型數(shù)據(jù) ……………………… 95
4.3 基本處理 …………………………… 96
4.3.1 獲取字符串長(zhǎng)度 ……………… 96
4.3.2 轉(zhuǎn)換大小寫 …………………… 97
4.3.3 去除空格 ……………………… 98
4.3.4 提取子字符串 ………………… 98
4.3.5 分割字符串 …………………… 100
4.3.6 高手帶你做——截取新聞標(biāo)題 … 100
4.4 替換字符串 …………………………102
4.4.1 replace() 方法 ………………… 102
4.4.2 replaceFirst() 方法 ……………… 102
4.4.3 replaceAll() 方法 ……………… 103
4.4.4 高手帶你做——批量替換字符串 …………………………… 103
4.5 比較字符串 …………………………104
4.5.1 equals() 方法 …………………… 104
4.5.2 equalsIgnoreCase() 方法 ……… 105
4.5.3 compareTo() 方法 ……………… 106
4.6 查找字符串 …………………………107
4.6.1 根據(jù)字符查找 ………………… 107
4.6.2 根據(jù)索引查找 ………………… 108
4.6.3 高手帶你做——校驗(yàn)文件名和郵箱地址 …………………… 109
4.7 高手帶你做——加密和解密 …………110
4.8 StringBuffer 類 ………………………111
4.8.1 創(chuàng)建StringBuffer 類 …………… 112
4.8.2 追加字符串 …………………… 112
4.8.3 替換字符 ……………………… 114
4.8.4 反轉(zhuǎn)字符串 …………………… 114
4.8.5 刪除字符串 …………………… 114
4.8.6 高手帶你做——替換特殊符號(hào) 115
4.9 正則表達(dá)式 …………………………116
4.9.1 元字符 ………………………… 116
4.9.2 限定符 ………………………… 117
4.9.3 高手帶你做——使用正則
表達(dá)式驗(yàn)證電話號(hào)碼 ………… 117
4.9.4 高手帶你做——驗(yàn)證IP 地址是否合法 ……………………… 118
4.10 成長(zhǎng)任務(wù) ……………………………120
第5 章 數(shù)字和日期處理
5.1 數(shù)學(xué)處理類 …………………………122
5.1.1 靜態(tài)常量 ……………………… 122
5.1.2 求最大值、最小值和絕對(duì)值 … 122
5.1.3 求整運(yùn)算 ……………………… 123
5.1.4 三角函數(shù)運(yùn)算 ………………… 124
5.1.5 指數(shù)運(yùn)算 ……………………… 125
5.2 高手帶你做——生成隨機(jī)數(shù) …………125
5.3 高手帶你做——數(shù)字格式化 …………128
5.4 大數(shù)字運(yùn)算 …………………………129
5.4.1 BigInteger 類 …………………… 129
5.4.2 BigDecimal 類 ………………… 131
5.5 日期處理類 …………………………133
5.5.1 Date 類 ………………………… 133
5.5.2 Calendar 類 …………………… 135
5.6 日期格式化 …………………………138
5.6.1 DateFormat 類 ………………… 139
5.6.2 SimpleDateFormat 類 ………… 140
5.7 高手帶你做——計(jì)算課程結(jié)束日期 … 142
5.8 高手帶你做——實(shí)現(xiàn)日期查詢功能 … 144
5.9 成長(zhǎng)任務(wù) ……………………………149
第6 章 Java 內(nèi)置包裝類
6.1 Object 類 ………………………………152
6.2 Integer 類 ……………………………154
6.3 Float 類 ………………………………156
6.4 Double 類 ……………………………158
6.5 Number 類 ……………………………159
6.6 Character 類 …………………………160
6.7 Boolean 類 ……………………………163
6.8 Byte 類 ………………………………164
6.9 System 類 ……………………………165
6.9.1 System 類的成員變量 ………… 166
6.9.2 System 類的成員方法 ………… 167
6.10 成長(zhǎng)任務(wù) ……………………………169
第7 章 數(shù)組處理
7.1 數(shù)組簡(jiǎn)介 ……………………………171
7.2 一維數(shù)組 ……………………………171
7.2.1 創(chuàng)建一維數(shù)組 ………………… 171
7.2.2 分配空間 ……………………… 172
7.2.3 初始化一維數(shù)組 ……………… 173
7.2.4 獲取單個(gè)元素 ………………… 174
7.2.5 獲取全部元素 ………………… 175
7.2.6 高手帶你做——統(tǒng)計(jì)商品信息 175
7.3 二維數(shù)組 ……………………………176
7.3.1 創(chuàng)建二維數(shù)組 ………………… 177
7.3.2 初始化二維數(shù)組 ……………… 177
7.3.3 獲取單個(gè)元素 ………………… 177
7.3.4 獲取全部元素 ………………… 178
7.3.5 獲取整行元素 ………………… 179
7.3.6 獲取整列元素 ………………… 180
7.4 多維數(shù)組 ……………………………181
7.5 數(shù)組的常用處理 ……………………181
7.5.1 比較數(shù)組 ……………………… 182
7.5.2 填充數(shù)組 ……………………… 182
7.5.3 查找數(shù)組 ……………………… 183
7.6 復(fù)制數(shù)組 ……………………………185
7.6.1 使用copyOf() 方法和copyOfRange() 方法 …………… 185
7.6.2 使用arraycopy() 方法 ………… 187
7.6.3 使用clone() 方法 ……………… 189
7.7 數(shù)組排序 ……………………………190
7.7.1 內(nèi)置排序法 …………………… 190
7.7.2 冒泡排序法 …………………… 191
7.7.3 快速排序法 …………………… 192
7.7.4 選擇排序法 …………………… 194
7.7.5 直接插入法 …………………… 195
7.8 高手帶你做——實(shí)現(xiàn)商品信息
查詢功能 ……………………………196
7.9 成長(zhǎng)任務(wù) ……………………………197
第8 章 類和對(duì)象
8.1 面向?qū)ο蟾攀?………………………200
8.1.1 對(duì)象的概念 …………………… 200
8.1.2 面向?qū)ο蟮娜蠛诵奶匦?…… 200
8.2 高手帶你做——認(rèn)識(shí)類和對(duì)象 ………202
8.3 使用類 ………………………………203
8.3.1 定義類 ………………………… 203
8.3.2 屬性 …………………………… 204
8.3.3 高手帶你做——?jiǎng)?chuàng)建學(xué)生類 … 205
8.3.4 方法 …………………………… 206
8.3.5 this 關(guān)鍵字 ……………………… 208
8.4 對(duì)象 …………………………………209
8.4.1 對(duì)象的創(chuàng)建 …………………… 209
8.4.2 訪問對(duì)象的屬性和行為 ……… 212
8.4.3 對(duì)象的銷毀 …………………… 212
8.4.4 高手帶你做——用戶修改密碼 213
8.5 作用域修飾符 ………………………215
8.5.1 訪問控制修飾符 ……………… 215
8.5.2 static 靜態(tài)修飾符 ……………… 217
8.5.3 final 修飾符 …………………… 221
8.6 特殊方法 ……………………………222
8.6.1 main() 方法 …………………… 222
8.6.2 方法的可變參數(shù) ……………… 224
8.6.3 構(gòu)造方法 ……………………… 225
8.6.4 高手帶你做——查看個(gè)人信息 227
8.6.5 析構(gòu)方法 ……………………… 228
8.7 包 ……………………………………230
8.7.1 系統(tǒng)包 ………………………… 230
8.7.2 自定義包 ……………………… 231
8.8 高手帶你做——使用自定義包 ………231
8.9 成長(zhǎng)任務(wù) ……………………………232
第9 章 繼承和多態(tài)
9.1 類的封裝 ……………………………234
9.2 高手帶你做——封裝圖書信息類 ……235
9.3 類的繼承 ……………………………236
9.3.1 簡(jiǎn)單繼承 ……………………… 237
9.3.2 單繼承 ………………………… 239
9.3.3 super 關(guān)鍵字 …………………… 240
9.3.4 對(duì)象類型轉(zhuǎn)換 ………………… 241
9.3.5 強(qiáng)制對(duì)象類型轉(zhuǎn)換 …………… 243
9.4 方法重載 ……………………………244
9.5 方法重寫 ……………………………245
9.6 多態(tài) …………………………………247
9.7 抽象類 ………………………………249
9.8 接口 …………………………………251
9.8.1 定義接口 ……………………… 251
9.8.2 實(shí)現(xiàn)接口 ……………………… 252
9.9 高手帶你做——接口和抽象類
的區(qū)別 ………………………………254
9.9.1 基本語法區(qū)別 ………………… 254
9.9.2 設(shè)計(jì)思想?yún)^(qū)別 ………………… 255
9.10 內(nèi)部類 ………………………………257
9.10.1 內(nèi)部類簡(jiǎn)介 …………………… 257
9.10.2 高手帶你做——
使用實(shí)例內(nèi)部類 ……………… 258
9.10.3 高手帶你做——
使用靜態(tài)內(nèi)部類……………… 261
9.10.4 高手帶你做——使用局部
內(nèi)部類 ………………………… 262
9.11 匿名類 ………………………………263
9.12 高手帶你做——利用內(nèi)部類實(shí)現(xiàn)
多重繼承 ……………………………265
9.13 成長(zhǎng)任務(wù) ……………………………266
第10 章 Java 異常處理
10.1 了解Java 中的異常 …………………268
10.1.1 異常簡(jiǎn)介 ……………………… 268
10.1.2 高手帶你做——異常產(chǎn)生
的原因及使用原則 …………… 268
10.1.3 異常類型 ……………………… 269
10.2 異常處理語句 ………………………270
10.2.1 異常語句結(jié)構(gòu) ………………… 270
10.2.2 try catch 語句 ………………… 270
10.2.3 高手帶你做——計(jì)算
平均成績(jī) ……………………… 272
10.2.4 try catch finally 語句 ………… 273
10.3 異常的聲明和拋出 …………………275
10.3.1 throws 聲明異常 ……………… 276
10.3.2 throw 拋出異常 ……………… 277
10.4 自定義異常 …………………………278
10.5 高手帶你做——驗(yàn)證用戶
登錄信息 ……………………………280
10.6 高手帶你做——完善除法運(yùn)算
的錯(cuò)誤提示 …………………………282
10.7 成長(zhǎng)任務(wù) ……………………………285
第11 章 集合、泛型和枚舉
11.1 Java 集合類概述 ……………………288
11.1.1 集合中的接口 ………………… 288
11.1.2 接口實(shí)現(xiàn)類 …………………… 288
11.2 Collection 接口 ………………………289
11.3 List 集合 ……………………………291
11.3.1 ArrayList 類 …………………… 291
11.3.2 LinkedList 類 ………………… 294
11.4 Set 集合 ……………………………296
11.4.1 HashSet 類 …………………… 296
11.4.2 TreeSet 類 …………………… 297
11.5 Map 集合 ……………………………300
11.6 Collections 類 ………………………301
11.6.1 正向排序 ……………………… 301
11.6.2 逆向排序 ……………………… 302
11.6.3 復(fù)制 …………………………… 303
11.6.4 填充 …………………………… 305
11.7 泛型 …………………………………306
11.7.1 泛型集合 ……………………… 306
11.7.2 泛型類 ………………………… 308
11.7.3 泛型方法 ……………………… 309
11.7.4 泛型的高級(jí)用法 ……………… 310
11.8 高手帶你做——圖書查詢功能 ……311
11.9 枚舉 …………………………………314
11.9.1 聲明枚舉 ……………………… 314
11.9.2 枚舉類 ………………………… 315
11.9.3 為枚舉添加方法 ……………… 316
11.9.4 EnumMap 與EnumSet ……… 319
11.10 成長(zhǎng)任務(wù)……………………………320
第12 章 Java 反射機(jī)制
12.1 Java 反射簡(jiǎn)介 ………………………322
12.2 反射在類中的應(yīng)用 …………………323
12.2.1 訪問構(gòu)造方法 ………………… 323
12.2.2 訪問方法 ……………………… 326
12.2.3 訪問成員變量 ………………… 330
12.3 高手帶你做——在遠(yuǎn)程方法中
   使用反射機(jī)制 ………………………333
12.4 成長(zhǎng)任務(wù) ……………………………338



本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)