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

Java程序設(shè)計

Java程序設(shè)計

定 價:¥27.00

作 者: 宋中山,嚴(yán)千鈞等編著
出版社: 清華大學(xué)出版社
叢編項: 高等學(xué)校計算機教育規(guī)劃教材
標(biāo) 簽: Java

ISBN: 9787302109495 出版時間: 2005-08-01 包裝: 平裝
開本: 26cm 頁數(shù): 323 字?jǐn)?shù):  

內(nèi)容簡介

  《Java程序設(shè)計》全面、系統(tǒng)地介紹了Java語言的基本概念、基本語法和編程方法。主要內(nèi)容包括Java語言概述、數(shù)據(jù)類型與運算符、流程控制語句、類與對象、繼承與多態(tài)、異常處理、工具類和算法、Applet小應(yīng)用程序、圖形用戶界面、輸入和輸出、Java多線程以及Java高級編程。每章后面附有習(xí)題,讀者可參考使用?!禞ava程序設(shè)計》內(nèi)容豐富,結(jié)構(gòu)合理,語言簡潔,深入淺出,通俗易懂。基礎(chǔ)知識與程序?qū)嵗嘟Y(jié)合,示例典型實用,具有很強的實用性?!禞ava程序設(shè)計》適合作為高等院?!癑ava語言程序設(shè)計”課程的教材,也可作為初學(xué)者的自學(xué)參考書。

作者簡介

暫缺《Java程序設(shè)計》作者簡介

圖書目錄

第1章 Java語言概述 1
1.1 Java語言的產(chǎn)生 1
1.2 Java語言的特點及優(yōu)勢 2
1.3 Application和Applet程序 3
1.3.1 Application程序 4
1.3.2 Applet小應(yīng)用程序 4
1.3.3 Java程序的基本構(gòu)成 6
1.4 程序的編輯、編譯和運行 7
1.4.1 Java工具包JDK 7
1.4.2 Application的編輯、編譯和運行 9
1.4.3 Applet的編輯、編譯和運行 10
1.5 Java集成開發(fā)環(huán)境 11
1.5.1 幾種輔助工具的使用 11
1.5.2 幾種集成工具的使用 14
習(xí)題 18
第2章 數(shù)據(jù)類型與運算符 19
2.1 標(biāo)識符與關(guān)鍵字 19
2.1.1 標(biāo)識符 19
2.1.2 關(guān)鍵字 19
2.1.3 注釋 20
2.2 基本數(shù)據(jù)類型 20
2.2.1 整數(shù)類型 21
2.2.2 浮點數(shù)類型 21
2.2.3 布爾類型 22
2.2.4 字符類型 22
2.3 常量 22
2.3.1 整型常量 22
2.3.2 浮點數(shù)常量 22
2.3.3 布爾常量 23
2.3.4 字符常量 23
2.3.5 字符串常量 23
2.3.6 其他文字常量 24
2.4 變量 24
2.5 運算符與表達(dá)式 25
2.5.1 算術(shù)運算符 26
2.5.2 關(guān)系運算符 28
2.5.3 邏輯運算符 29
2.5.4 位運算符 30
2.5.5 賦值運算符與類型轉(zhuǎn)換 32
2.5.6 條件運算符 34
2.5.7 其他運算符 34
2.5.8 運算符的優(yōu)先級和結(jié)合性 35
2.5.9 表達(dá)式、語句和塊 35
習(xí)題 36
第3章 流程控制語句 38
3.1 概述 38
3.2 簡單語句 39
3.2.1 表達(dá)式語句 39
3.2.2 方法調(diào)用語句 39
3.2.3 復(fù)合語句 39
3.2.4 空語句 40
3.3 分支語句 40
3.3.1 if語句 40
3.3.2 switch語句 42
3.4 循環(huán)語句 45
3.4.1 while語句 45
3.4.2 do-while語句 48
3.4.3 for語句 50
3.4.4 循環(huán)嵌套 53
3.5 跳轉(zhuǎn)語句 54
3.5.1 break語句 54
3.5.2 continue語句 56
3.5.3 return語句 58
習(xí)題 58
第4章 類與對象 61
4.1 OOP概述 61
4.1.1 對象的含義 62
4.1.2 以服務(wù)為中心 63
4.2 類的創(chuàng)建 65
4.2.1 類頭 65
4.2.2 類體 66
4.2.3 成員變量 67
4.2.4 方法 68
4.2.5 構(gòu)造器 69
4.3 對象 72
4.3.1 對象創(chuàng)建 73
4.3.2 對象初始化 76
4.3.3 對象的使用 78
4.3.4 對象的清除 81
4.4 數(shù)組 83
4.4.1 一維數(shù)組 83
4.4.2 對象數(shù)組 85
4.4.3 數(shù)組的數(shù)組 86
4.5 包 88
4.5.1 包的引入 88
4.5.2 關(guān)鍵字package 89
4.5.3 關(guān)鍵字import 91
4.6 信息隱藏 93
4.6.1 類的訪問控制 93
4.6.2 成員的訪問控制 94
4.6.3 類成員和常量 96
習(xí)題 100
第5章 繼承與多態(tài) 102
5.1 類的繼承 102
5.1.1 子類定義 103
5.1.2 super與this 105
5.1.3 方法的繼承與改寫 109
5.1.4 創(chuàng)建子類的對象 112
5.1.5 最終類 114
5.1.6 抽象類 116
5.2 接口 117
5.2.1 接口的引入 118
5.2.2 創(chuàng)建接口 118
5.2.3 實現(xiàn)接口 119
5.2.4 接口的性質(zhì) 120
5.3 運行時多態(tài) 121
5.3.1 多態(tài)變量與對象造型 122
5.3.2 消息理解與動態(tài)綁定 124
5.4 內(nèi)部類 125
5.4.1 成員類 125
5.4.2 靜態(tài)成員類 129
5.4.3 局部類 131
5.4.4 匿名類 134
習(xí)題 136
第6章 異常處理 139
6.1 異常和異常類 139
6.1.1 異常類結(jié)構(gòu)與組成 139
6.1.2 非檢查型異常與檢查型異常 140
6.2 異常的捕獲和處理 141
6.2.1 捕獲異常 142
6.2.2 try子句和catch子句 142
6.2.3 finally子句 144
6.3 指定方法拋出的異常 146
6.4 拋出異常 148
6.4.1 系統(tǒng)自動拋出的異常 148
6.4.2 throw語句拋出的異常 148
6.4.3 自定義異常類 150
6.5 異常處理原則 151
習(xí)題 152
第7章 工具類和算法 153
7.1 Java語言基礎(chǔ)類 153
7.1.1 Object類 154
7.1.2 基本數(shù)據(jù)類型的包裝類 154
7.1.3 Math類 155
7.1.4 System類 156
7.2 字符串類 157
7.2.1 String類 157
7.2.2 StringBuffer類 160
7.2.3 StringToKenizer類 162
7.3 集合類 162
7.3.1 集合和Collection API 163
7.3.2 Set接口及HashSet類 164
7.3.3 List接口及ArraryList類 165
7.3.4 Iterator及ListIterator 167
7.3.5 映射Map及HashMap類 168
7.4 向量、堆棧和隊列 171
7.4.1 Vector向量 171
7.4.2 Stack堆棧 173
7.4.3 LinkedList類及隊列 174
7.5 排序與查找 175
7.5.1 選擇排序 176
7.5.2 冒泡排序 176
7.5.3 快速排序 177
7.5.4 順序查找 178
7.5.5 二分查找 179
7.6 Arrays類 180
7.7 遞歸與迭代 181
7.7.1 迭代 181
7.7.2 遞歸 182
習(xí)題 183
第8章 Applet小應(yīng)用程序 185
8.1 Applet簡介 185
8.1.1 appletviewer 187
8.1.2 Applet程序的運行過程 187
8.2 Applet 的類 188
8.2.1 java.applet包的內(nèi)容 188
8.2.2 編寫Applet 190
8.2.3 Applet的生命周期 190
8.2.4 Applet的AWT繪制 192
8.3 HTML中的Applet標(biāo)記 194
8.3.1 <applet>標(biāo)記 195
8.3.2 Applet參數(shù) 196
8.3.3 在非Java兼容瀏覽器中顯示輔助內(nèi)容 196
8.4 讀取參數(shù) 196
8.4.1 在頁面中添加<param>標(biāo)記 196
8.4.2 小應(yīng)用程序獲取參數(shù)值 196
8.5 Applet與Application 198
8.6 Applet的安全性 200
習(xí)題 201
第9章 圖形用戶界面 202
9.1 Java GUI概述 202
9.1.1 AWT 202
9.1.2 Swing 203
9.1.3 AWT與Swing的關(guān)系 203
9.2 AWT的使用 204
9.2.1 java.awt包的內(nèi)容 204
9.2.2 組件 204
9.2.3 容器 205
9.2.4 布局管理器 209
9.2.5 外觀控制 216
9.2.6 AWT程序結(jié)構(gòu) 216
9.3 AWT組件 217
9.3.1 基本組件 217
9.3.2 菜單組件 223
9.4 AWT事件處理機制 224
9.4.1 委托事件模型 224
9.4.2 事件類 226
9.4.3 事件監(jiān)聽器 227
9.4.4 事件適配器 228
9.4.5 常用事件 230
9.4.6 事件處理的其他方式 236
9.5 Swing 239
9.5.1 Swing簡介 239
9.5.2 Swing特性 239
9.5.3 Swing組件和容器 240
習(xí)題 241
第10章 輸入和輸出 242
10.1 流的基本概念 242
10.2 字節(jié)流與字符流 242
10.2.1 字節(jié)流 243
10.2.2 字符流 243
10.3 節(jié)點流與處理流 244
10.3.1 節(jié)點流 244
10.3.2 處理流 245
10.4 標(biāo)準(zhǔn)輸入流與標(biāo)準(zhǔn)輸出流 247
10.4.1 標(biāo)準(zhǔn)輸入流 247
10.4.2 標(biāo)準(zhǔn)輸出流 249
10.4.3 輸入輸出重定向 250
10.5 文件 251
10.5.1 文件與目錄管理 251
10.5.2 文件輸入輸出流 254
10.5.3 隨機訪問文件流 256
10.6 對象串行化 259
習(xí)題 262
第11章 Java多線程 263
11.1 線程的概念 263
11.2 線程的創(chuàng)建 264
11.2.1 Thread類與Runnable接口 264
11.2.2 繼承Thread類實現(xiàn)多線程 265
11.2.3 通過Runnable接口實現(xiàn)多線程 266
11.3 線程優(yōu)先級與線程調(diào)度策略 267
11.3.1 線程優(yōu)先級 267
11.3.2 線程調(diào)度策略 267
11.4 線程的控制 268
11.4.1 線程的生命周期 268
11.4.2 線程控制 269
11.4.3 守護(hù)線程 275
11.5 線程的同步 276
11.5.1 多線程并發(fā)操作中的問題 276
11.5.2 對象互斥加鎖及其操作 278
11.5.3 線程的同步 282
11.5.4 實現(xiàn)同步的方法 284
11.6 死鎖問題 286
習(xí)題 289
第12章 Java高級編程 290
12.1 網(wǎng)絡(luò)編程 290
12.1.1 使用URL訪問網(wǎng)絡(luò)資源 290
12.1.2 Socket通信 295
12.1.3 數(shù)據(jù)報通信 301
12.2 多媒體編程 308
12.2.1 JMF的結(jié)構(gòu) 308
12.2.2 JMF中的媒體播放器 310
12.2.3 JMF定義的錯誤和異常 311
12.2.4 JMF中的數(shù)據(jù)源 311
12.2.5 JMF事件模型 312
12.2.6 JMF的安裝 312
12.3 數(shù)據(jù)庫編程 316
12.3.1 JDBC簡介 316
12.3.2 建立數(shù)據(jù)源 316
12.3.3 Java訪問數(shù)據(jù)庫的基本步驟 318
12.3.4 JDBC直接與各種數(shù)據(jù)庫的連接方法 319
12.3.5 JDBC應(yīng)用程序 320
習(xí)題 323

本目錄推薦

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