日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java從入門到精通

Java從入門到精通

Java從入門到精通

定 價:¥58.00

作 者: 高宏靜 等編著
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng): 程序員書庫
標(biāo) 簽: J2EE

ISBN: 9787122056740 出版時間: 2009-08-01 包裝: 平裝
開本: 16開 頁數(shù): 467 字?jǐn)?shù):  

內(nèi)容簡介

  Java語言是一種跨平臺的高級語言,無論是網(wǎng)絡(luò)世界還是桌面應(yīng)用程序,無論是分布式應(yīng)用環(huán)境還是嵌入式應(yīng)用都可以看到Java的身影。顯然Java語言依然保持著旺盛的生命力,也使得眾多的從業(yè)人員開始學(xué)習(xí)Java語言。本書共分為6篇:第一篇是Java入門知識,主要介紹了Java的基礎(chǔ)知識,包括Java的發(fā)展以及Java編程環(huán)境等;第二篇是Java面向?qū)ο笏枷耄饕榻B了類和對象、繼承、接口和內(nèi)部類、面向?qū)ο缶幊?、異常處理、線程等相關(guān)知識;第三篇是界面篇,主要介紹了Java中的界面開發(fā);第四篇是Java的應(yīng)用篇,主要介紹了I/O編程、集合思想、數(shù)據(jù)庫編程以及Java中的常見類;第五篇是Java的網(wǎng)絡(luò)開發(fā),主要介紹了Socket編程、Applet開發(fā)以及JSP Web開發(fā);最后一篇通過兩個綜合案例,綜合介紹了前面所學(xué)內(nèi)容。本書的特點(diǎn)是詳細(xì)介紹了Java語言的各個方面,概念明了,講解細(xì)致,步驟清晰,其中的實(shí)例大量應(yīng)用了簡單但不缺乏深度的程序,有源代碼的詳細(xì)標(biāo)注,有運(yùn)行結(jié)果和運(yùn)行結(jié)果分析,使得初學(xué)者在初步了解理論知識的基礎(chǔ)上,通過具體的應(yīng)用實(shí)例輕松掌握所學(xué)內(nèi)容。本書適合正在學(xué)習(xí)Java編程語言,或打算學(xué)習(xí)Java語言的人員,也可作為大中專院校師生和培訓(xùn)班的教材。

作者簡介

  本叢書的作者團(tuán)隊對計算機(jī)程序設(shè)計類圖書市場有很好的敏感性,對出版動態(tài)有準(zhǔn)確的把握,對計算機(jī)技術(shù)的發(fā)展進(jìn)行長期跟蹤。該團(tuán)隊長期以來致力于計算機(jī)圖書的內(nèi)容提供和策劃,已經(jīng)出版的多個系列圖書都在計算機(jī)圖書市場上有良好的口碑,都曾經(jīng)引領(lǐng)了當(dāng)年的計算機(jī)程序設(shè)計暢銷書。

圖書目錄

第一篇 基礎(chǔ)篇
第1章 Java概述 2
1.1 了解幾個關(guān)于Java的問題 2
1.1.1 Java是什么 2
1.1.2 為什么要學(xué)習(xí)Java 2
1.1.3 Java的特點(diǎn) 3
1.2 搭建Java開發(fā)環(huán)境 4
1.2.1 下載JDK 4
1.2.2 安裝JDK 4
1.2.3 配置JDK 5
1.3 開發(fā)HelloWorld程序 6
1.3.1 編寫Java程序 6
1.3.2 編譯Java程序 6
1.3.3 運(yùn)行Java程序 7
1.3.4 簡單講解一下HelloWorld程序 7
1.4 使用集成開發(fā)工具Eclipse開發(fā) 8
1.4.1 下載和安裝Eclipse 8
1.4.2 下載和安裝Eclipse中文包 8
1.4.3 啟動Eclipse 9
1.4.4 使用Eclipse開發(fā)Java程序 10
1.5 小結(jié) 12
第2章 Java基本語言 13
2.1 基礎(chǔ)語言要素 13
2.1.1 標(biāo)識符 13
2.1.2 關(guān)鍵字 14
2.1.3 注釋 15
2.2 基本數(shù)據(jù)類型 15
2.2.1 常量和變量 16
2.2.2 整數(shù)類型 16
2.2.3 浮點(diǎn)類型 18
2.2.4 字符類型 18
2.2.5 布爾類型 20
2.3 數(shù)據(jù)類型轉(zhuǎn)換 20
2.3.1 自動類型轉(zhuǎn)換 20
2.3.2 強(qiáng)制類型轉(zhuǎn)換 22
2.3.3 隱含強(qiáng)制類型轉(zhuǎn)換 23
2.4 運(yùn)算符和表達(dá)式 23
2.4.1 算術(shù)運(yùn)算符 23
2.4.2 自增自減運(yùn)算符 25
2.4.3 關(guān)系運(yùn)算符 27
2.4.4 位運(yùn)算符 27
2.4.5 移位運(yùn)算符 28
2.4.6 邏輯運(yùn)算符 30
2.4.7 三元運(yùn)算符 31
2.4.8 運(yùn)算符優(yōu)先級 32
2.5 小結(jié) 32
第3章 控制流程語句 33
3.1 作用域 33
3.2 條件語句 34
3.2.1 if條件語句 34
3.2.2 嵌套if條件語句 35
3.2.3 switch條件語句 37
3.3 循環(huán)語句 39
3.3.1 while循環(huán)語句 39
3.3.2 do-while循環(huán)語句 40
3.3.3 for循環(huán)語句 42
3.4 跳轉(zhuǎn)語句 45
3.4.1 break跳出語句 45
3.4.2 continue繼續(xù)語句 49
3.4.3 return返回語句 50
3.5 程序控制語句使用實(shí)例 50
3.5.1 乘法表 51
3.5.2 螺旋矩陣 51
3.6 小結(jié) 53
第4章 數(shù)組 54
4.1 數(shù)組基礎(chǔ) 54
4.1.1 為什么要使用數(shù)組 54
4.1.2 數(shù)組的創(chuàng)建與訪問 55
4.1.3 數(shù)組初始化 56
4.1.4 length實(shí)例變量 58
4.2 數(shù)組的深入使用 59
4.2.1 命令行參數(shù) 59
4.2.2 數(shù)組拷貝 60
4.3 數(shù)組排序 63
4.3.1 選擇排序 63
4.3.2 冒泡排序 65
4.3.3 快速排序 66
4.4 多維數(shù)組 66
4.4.1 多維數(shù)組基礎(chǔ) 67
4.4.2 多維數(shù)組的實(shí)現(xiàn) 68
4.4.3 不規(guī)則數(shù)組 69
4.4.4 用二維數(shù)組來表示銀行賬單 70
4.5 For-Each循環(huán)語句 71
4.5.1 For-Each循環(huán)的一般使用 72
4.5.2 For-Each循環(huán)訪問多維數(shù)組 73
4.6 小結(jié) 74、
第二篇 面向?qū)ο?br />第5章 類和對象 76
5.1 類 76
5.1.1 類的一般形式 76
5.1.2 方法的重載 79
5.2 對象 80
5.2.1 對象的創(chuàng)建和使用 80
5.2.2 構(gòu)造函數(shù) 82
5.3 static關(guān)鍵字 88
5.3.1 靜態(tài)變量 88
5.3.2 靜態(tài)方法 89
5.3.3 靜態(tài)常量 91
5.4 參數(shù)傳遞 91
5.4.1 基本類型的參數(shù)傳遞 91
5.4.2 對象類型的參數(shù)傳遞 92
5.5 包 95
5.5.1 包的使用 95
5.5.2 導(dǎo)入包 96
5.5.3 在Eclipse中使用包 98
5.6 小結(jié) 99
第6章 繼承 100
6.1 派生類 100
6.1.1 繼承的使用 100
6.1.2 子類對象的構(gòu)建 102
6.1.3 方法的覆寫 103
6.1.4 多態(tài)與動態(tài)綁定 105
6.1.5 final關(guān)鍵字 107
6.2 抽象類 108
6.2.1 抽象類的定義 108
6.2.2 抽象類的使用 109
6.3 Object類 110
6.3.1 Object對象 110
6.3.2 equals方法和toString方法 110
6.4 小結(jié) 113
第7章 接口和內(nèi)部類 114
7.1 接口 114
7.1.1 接口的定義 114
7.1.2 接口的實(shí)現(xiàn) 115
7.1.3 接口的應(yīng)用 117
7.1.4 抽象類和接口的比較 120
7.2 內(nèi)部類 120
7.2.1 內(nèi)部類的定義 120
7.2.2 靜態(tài)內(nèi)部類和非靜態(tài)內(nèi)部類 121
7.2.3 局部內(nèi)部類 124
7.2.4 匿名內(nèi)部類 124
7.3 對象克隆 125
7.4 小結(jié) 131
第8章 面向?qū)ο缶幊?132
8.1 封裝性 132
8.1.1 成員變量的封裝 132
8.1.2 成員變量的繼承 134
8.1.3 成員變量的隱藏 136
8.2 合理使用類 137
8.2.1 合理地分解類 137
8.2.2 讓類的名字和方法反映它的作用 138
8.2.3 復(fù)用現(xiàn)有的類 138
8.3 繼承與組合的使用 139
8.3.1 如何使用繼承 139
8.3.2 組合 140
8.3.3 繼承與組合比較 141
8.4 小結(jié) 142
第9章 異常處理 143
9.1 異?;局R 143
9.1.1 什么是異常 143
9.1.2 異常的分類 144
9.2 異常的使用 145
9.2.1 異常捕獲 145
9.2.2 printStackTrace()方法:獲取異常的堆棧信息 147
9.2.3 finally語句塊 149
9.2.4 方法拋出異常 151
9.3 定義自己的異常 154
9.3.1 創(chuàng)建自己的異常類 154
9.3.2 使用自己的異常類 155
9.4 小結(jié) 156
第10章 線程 157
10.1 線程基本知識 157
10.1.1 什么是線程 157
10.1.2 Thread創(chuàng)建線程 158
10.1.3 Thread創(chuàng)建線程步驟 159
10.1.4 Runnable接口創(chuàng)建線程 161
10.1.5 Runnable創(chuàng)建線程步驟 161
10.2 線程周期 162
10.2.1 線程周期概念 163
10.2.2 線程的創(chuàng)建和啟動 164
10.2.3 線程狀態(tài)轉(zhuǎn)換 165
10.2.4 等待線程結(jié)束 167
10.3 線程調(diào)度 169
10.4 線程同步 171
10.4.1 同步概念 171
10.4.2 同步格式 173
10.4.3 同步應(yīng)用 174
10.5 線程通信 176
10.5.1 生產(chǎn)者/消費(fèi)者 176
10.5.2 共享隊列 177
10.5.3 運(yùn)行生產(chǎn)者/消費(fèi)者 178
10.6 死鎖 179
10.7 小結(jié) 181
第三篇 界面篇
第11章 圖形編程 184
11.1 AWT簡介 184
11.2 組件和容器 185
11.2.1 組件 185
11.2.2 容器 186
11.2.3 窗口 187
11.2.4 面板 188
11.3 布局管理器 189
11.3.1 布局管理器的分類 189
11.3.2 順序布局管理器 189
11.3.3 邊界布局管理器 191
11.3.4 網(wǎng)格布局管理器 192
11.3.5 卡片布局管理器 194
11.3.6 網(wǎng)格包布局管理器 196
11.3.7 容器的嵌套 198
11.4 AWT組件庫 199
11.4.1 按鈕、標(biāo)簽 200
11.4.2 復(fù)選框、下拉式菜單 201
11.4.3 畫布 201
11.4.4 文本輸入?yún)^(qū)、列表 203
11.4.5 滾動條 204
11.4.6 對話框、菜單 205
11.5 繪圖 207
11.5.1 文字輸出 208
11.5.2 圖形繪制 209
11.6 小結(jié) 211
第12章 事件處理 212
12.1 事件處理模型 212
12.2 事件類 214
12.2.1 事件類分類 214
12.2.2 動作事件類 215
12.2.3 調(diào)整事件類 215
12.2.4 焦點(diǎn)事件類 217
12.2.5 項(xiàng)目事件類 219
12.2.6 鍵盤事件類 221
12.2.7 鼠標(biāo)事件類 223
12.2.8 窗口事件類 225
12.3 事件監(jiān)聽器 228
12.3.1 事件監(jiān)聽器接口 228
12.3.2 事件監(jiān)聽器應(yīng)用 230
12.3.3 事件監(jiān)聽器特點(diǎn) 231
12.4 事件適配器 232
12.5 匿名內(nèi)部類應(yīng)用 233
12.5.1 內(nèi)部類 234
12.5.2 匿名類 235
12.6 案例——AWT記事本 236
12.6.1 域和構(gòu)造方法 236
12.6.2 事件處理方法 237
12.6.3 文件讀寫方法 239
12.6.4 主方法 239
12.7 小結(jié) 240
第13章 Swing用戶界面設(shè)計 241
13.1 Swing基礎(chǔ) 241
13.1.1 Swing的類層次結(jié)構(gòu) 241
13.1.2 Swing的特點(diǎn) 242
13.1.3 Swing程序結(jié)構(gòu)簡介 243
13.2 Swing組件分類和基本規(guī)則 244
13.2.1 組件的分類 244
13.2.2 使用Swing的基本規(guī)則 245
13.3 輕量容器 246
13.3.1 根面板 246
13.3.2 面板 247
13.3.3 分層面板 247
13.3.4 滾動窗口 247
13.3.5 分隔板 247
13.3.6 選項(xiàng)板 248
13.3.7 工具欄 248
13.4 Swing組件 249
13.4.1 按鈕 249
13.4.2 復(fù)選框 251
13.4.3 單選框 253
13.4.4 組合框 255
13.4.5 進(jìn)程條 255
13.4.6 表格 257
13.4.7 樹 259
13.5 盒布局管理器 263
13.6 案例——Swing版NoteBook 264
13.6.1 域和構(gòu)造方法 265
13.6.2 事件處理方法 266
13.6.3 文件操作 267
13.6.4 主方法 269
13.7 小結(jié) 269
第四篇 應(yīng)用篇
第14章 Java I/O系統(tǒng) 272
14.1 I/O概述 272
14.2 文件 273
14.2.1 File文件類 273
14.2.2 File類應(yīng)用 275
14.2.3 RandomAccessFile隨機(jī)存取類 276
14.2.4 RandomAccessFile隨機(jī)存取類應(yīng)用 277
14.3 字節(jié)流InputStream、OutputStream 280
14.3.1 字節(jié)輸入、輸出流 280
14.3.2 字節(jié)文件輸入、輸出流 282
14.3.3 字節(jié)緩沖輸入、輸出流 283
14.3.4 字節(jié)數(shù)據(jù)輸入、輸出流 285
14.3.5 字節(jié)對象輸入、輸出流 287
14.4 字符流Reader、Writer 290
14.4.1 字符讀、寫流 290
14.4.2 字符輸入、輸出流 291
14.4.3 文件讀、寫字符流 293
14.4.4 字符緩沖區(qū)讀、寫流 294
14.5 小結(jié) 295
第15章 集合 296
15.1 集合概述 296
15.2 容器和迭代器 297
15.2.1 容器 297
15.2.2 迭代器 298
15.3 鏈表List 300
15.3.1 鏈表List接口方法 300
15.3.2 鏈表迭代器接口 301
15.3.3 鏈表和數(shù)組鏈表 301
15.3.4 鏈表應(yīng)用 302
15.3.5 數(shù)組鏈表應(yīng)用 304
15.4 集Set 306
15.4.1 排序集接口 306
15.4.2 哈希集和樹集 306
15.4.3 樹集應(yīng)用 308
15.5 映射Map 309
15.5.1 映射接口方法 310
15.5.2 排序映射接口 311
15.5.3 哈希映射和樹映射 311
15.5.4 哈希映射應(yīng)用 312
15.5.5 樹映射應(yīng)用 313
15.6 小結(jié) 314
第16章 Java與數(shù)據(jù)庫 315
16.1 數(shù)據(jù)庫簡介 315
16.1.1 數(shù)據(jù)庫概念 315
16.1.2 數(shù)據(jù)庫特點(diǎn) 316
16.2 SQL語句 316
16.2.1 SQL語句分類 316
16.2.2 SELECT查詢語句 317
16.2.3 INSERT插入語句 317
16.2.4 UPDATE更新語句 317
16.2.5 DELETE刪除語句 318
16.2.6 CREATE建表語句 318
16.2.7 ALTER修改表語句 318
16.2.8 DROP刪除表語句 319
16.3 MySQL 319
16.3.1 MySQL的安裝配置 319
16.3.2 MySQL使用 321
16.4 JDBC 324
16.4.1 JDBC簡介 324
16.4.2 JDBC常見接口和類 324
16.4.3 驅(qū)動管理類 325
16.4.4 連接 327
16.4.5 語句 329
16.4.6 預(yù)編譯語句PreparedStatement 331
16.4.7 結(jié)果集 333
16.5 Java與各種數(shù)據(jù)庫的連接 335
16.6 數(shù)據(jù)庫開發(fā)案例 336
16.6.1 構(gòu)造方法 337
16.6.2 數(shù)據(jù)查詢 338
16.6.3 主方法 339
16.7 小結(jié) 340
第17章 Java常用類 341
17.1 封裝類 341
17.1.1 Number數(shù)字類 341
17.1.2 Byte類 342
17.1.3 Double雙精度浮點(diǎn)型封裝類 342
17.1.4 Float單精度浮點(diǎn)型封裝類 344
17.1.5 Integer整型封裝類 345
17.1.6 Boolean布爾類型封裝類 347
17.1.7 自動裝箱和自動拆箱 348
17.2  Math數(shù)學(xué)類 350
17.2.1 Math類介紹 350
17.2.2 猜數(shù)字游戲 351
17.3 StringBuffer字符類 353
17.3.1 StringBuffer簡介 353
17.3.2 StringBuffer類的方法 353
17.4 StringBuilder類 359
17.5 小結(jié) 359
第五篇 網(wǎng)絡(luò)編程篇
第18章 網(wǎng)絡(luò)編程 362
18.1 網(wǎng)絡(luò)協(xié)議地址類 362
18.2 URL類 363
18.3 Socket通信 367
18.3.1 socket類 367
18.3.2 ServerSocket類 368
18.3.3 Socket通信過程 368
18.4 小結(jié) 377
第19章 Applet網(wǎng)頁內(nèi)嵌程序 378
19.1 Applet基礎(chǔ) 378
19.1.1 初識Applet 378
19.1.2 Applet安全 378
19.1.3 Applet基本運(yùn)作流程 379
19.1.4 標(biāo)記 379
19.2 Applet程序開發(fā)流程 380
19.3 Applet類的方法 382
19.4 Applet的生命周期 383
19.5 Applet的AWT繪制 386
19.6 Applet應(yīng)用 388
19.6.1 標(biāo)識網(wǎng)絡(luò)上的資源 388
19.6.2 顯示圖像 388
19.6.3 Applet顯示圖像應(yīng)用 389
16.6.4 播放聲音 391
19.7 案例——車展 392
19.8 小結(jié) 395
第20章 Java Web應(yīng)用——JSP 396
20.1 JSP技術(shù)概述 396
20.2 JSP運(yùn)行環(huán)境搭建 396
20.2.1 Tomcat的安裝 396
20.2.2 測試 398
20.2.3 第一個JSP程序 398
20.3 基本語法 399
20.3.1 HTML注釋 399
20.3.2 隱藏注釋 400
20.3.3 聲明 400
20.3.4 表達(dá)式 401
20.3.5 腳本集 401
20.4 JSP指令元素 402
20.4.1 Include包含指令 402
20.4.2 Page頁面指令 403
20.4.3 Taglib 標(biāo)簽指令 404
20.5 JSP動作元素 405
20.5.1 跳轉(zhuǎn)動作 405
20.5.2 創(chuàng)建Bean動作 406
20.5.3 設(shè)置Bean動作 408
20.5.4 獲取Bean動作 409
20.5.5 包含動作 409
20.5.6 特殊引用動作 410
20.6 內(nèi)置對象 412
20.6.1 out輸出對象 412
20.6.2 request請求對象 414
20.6.3 response返回請求對象 416
20.6.4 session會話對象 417
20.6.5 application服務(wù)器對象 419
20.6.6 pageContext預(yù)定義對象 420
20.6.7 exception異常對象 422
20.6.8 config配置信息對象 423
20.7 案例——選擇題 423
20.7.1 問題保存類實(shí)現(xiàn) 424
20.7.2 問題集合類實(shí)現(xiàn) 425
20.7.3 JSP頁面 426
20.8 小結(jié) 429
第六篇 綜合案例
第21章 小型員工信息系統(tǒng) 432
21.1 數(shù)據(jù)庫表 432
21.2 數(shù)據(jù)庫連接類DB 433
21.3 數(shù)據(jù)管理類DBManager 435
21.3.1 添加信息 435
21.3.2 查詢信息 436
21.3.3 查詢結(jié)果集 437
21.3.4 更新信息 437
21.3.5 刪除信息 438
21.3.6 其他代碼 438
21.4 數(shù)據(jù)保存類Employees 439
21.5 Swing界面——SwingDB類 441
21.5.1 構(gòu)造方法 441
21.5.2 添加記錄 442
21.5.3 修改記錄 443
21.5.4 刪除記錄 444
21.5.5 查詢記錄 444
21.6 運(yùn)行結(jié)果 445
21.7 小結(jié) 446
第22章 基于JApplet的貪吃蛇游戲 447
22.1 貪吃蛇原理 447
22.2 基本元素SnakeNode 448
22.3 蛇身類SnakeBody 449
22.3.1 run總事務(wù)方法 449
22.3.2 moveOn控制方法 450
22.3.3 其他方法 452
22.4 界面 454
22.5 面板控制 456
22.5.1 域和構(gòu)造方法 456
22.5.2 響應(yīng)鍵盤操作 459
22.5.3 設(shè)置游戲中的顏色 460
22.6 游戲畫布類GameCanvas 461
22.7 游戲主類GreedSnake 463
22.8 運(yùn)行結(jié)果 466
22.9 小結(jié) 467

本目錄推薦

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