注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java程序設計

Java程序設計

Java程序設計

定 價:¥27.00

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

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

內容簡介

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

作者簡介

暫缺《Java程序設計》作者簡介

圖書目錄

第1章 Java語言概述 1
1.1 Java語言的產生 1
1.2 Java語言的特點及優(yōu)勢 2
1.3 Application和Applet程序 3
1.3.1 Application程序 4
1.3.2 Applet小應用程序 4
1.3.3 Java程序的基本構成 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
習題 18
第2章 數(shù)據(jù)類型與運算符 19
2.1 標識符與關鍵字 19
2.1.1 標識符 19
2.1.2 關鍵字 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 運算符與表達式 25
2.5.1 算術運算符 26
2.5.2 關系運算符 28
2.5.3 邏輯運算符 29
2.5.4 位運算符 30
2.5.5 賦值運算符與類型轉換 32
2.5.6 條件運算符 34
2.5.7 其他運算符 34
2.5.8 運算符的優(yōu)先級和結合性 35
2.5.9 表達式、語句和塊 35
習題 36
第3章 流程控制語句 38
3.1 概述 38
3.2 簡單語句 39
3.2.1 表達式語句 39
3.2.2 方法調用語句 39
3.2.3 復合語句 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 跳轉語句 54
3.5.1 break語句 54
3.5.2 continue語句 56
3.5.3 return語句 58
習題 58
第4章 類與對象 61
4.1 OOP概述 61
4.1.1 對象的含義 62
4.1.2 以服務為中心 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 構造器 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 關鍵字package 89
4.5.3 關鍵字import 91
4.6 信息隱藏 93
4.6.1 類的訪問控制 93
4.6.2 成員的訪問控制 94
4.6.3 類成員和常量 96
習題 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 接口的性質 120
5.3 運行時多態(tài) 121
5.3.1 多態(tài)變量與對象造型 122
5.3.2 消息理解與動態(tài)綁定 124
5.4 內部類 125
5.4.1 成員類 125
5.4.2 靜態(tài)成員類 129
5.4.3 局部類 131
5.4.4 匿名類 134
習題 136
第6章 異常處理 139
6.1 異常和異常類 139
6.1.1 異常類結構與組成 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
習題 152
第7章 工具類和算法 153
7.1 Java語言基礎類 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
習題 183
第8章 Applet小應用程序 185
8.1 Applet簡介 185
8.1.1 appletviewer 187
8.1.2 Applet程序的運行過程 187
8.2 Applet 的類 188
8.2.1 java.applet包的內容 188
8.2.2 編寫Applet 190
8.2.3 Applet的生命周期 190
8.2.4 Applet的AWT繪制 192
8.3 HTML中的Applet標記 194
8.3.1 <applet>標記 195
8.3.2 Applet參數(shù) 196
8.3.3 在非Java兼容瀏覽器中顯示輔助內容 196
8.4 讀取參數(shù) 196
8.4.1 在頁面中添加<param>標記 196
8.4.2 小應用程序獲取參數(shù)值 196
8.5 Applet與Application 198
8.6 Applet的安全性 200
習題 201
第9章 圖形用戶界面 202
9.1 Java GUI概述 202
9.1.1 AWT 202
9.1.2 Swing 203
9.1.3 AWT與Swing的關系 203
9.2 AWT的使用 204
9.2.1 java.awt包的內容 204
9.2.2 組件 204
9.2.3 容器 205
9.2.4 布局管理器 209
9.2.5 外觀控制 216
9.2.6 AWT程序結構 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
習題 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 標準輸入流與標準輸出流 247
10.4.1 標準輸入流 247
10.4.2 標準輸出流 249
10.4.3 輸入輸出重定向 250
10.5 文件 251
10.5.1 文件與目錄管理 251
10.5.2 文件輸入輸出流 254
10.5.3 隨機訪問文件流 256
10.6 對象串行化 259
習題 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)先級與線程調度策略 267
11.3.1 線程優(yōu)先級 267
11.3.2 線程調度策略 267
11.4 線程的控制 268
11.4.1 線程的生命周期 268
11.4.2 線程控制 269
11.4.3 守護線程 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
習題 289
第12章 Java高級編程 290
12.1 網絡編程 290
12.1.1 使用URL訪問網絡資源 290
12.1.2 Socket通信 295
12.1.3 數(shù)據(jù)報通信 301
12.2 多媒體編程 308
12.2.1 JMF的結構 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應用程序 320
習題 323

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號