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

Java語言程序設(shè)計

Java語言程序設(shè)計

定 價:¥39.00

作 者: 徐保民,陳旭東,李春艷 編著
出版社: 人民郵電出版社
叢編項: 高等院校計算機教材系列
標 簽: J2EE

ISBN: 9787115199669 出版時間: 2009-08-01 包裝: 平裝
開本: 16開 頁數(shù): 308 字數(shù):  

內(nèi)容簡介

  Java是當今最流行的程序設(shè)計語言之一。《Java語言程序設(shè)計》以Java最新版本Java SE 6.0為基礎(chǔ),全面介紹Java語言的功能和特點,主要包括Java語言基礎(chǔ)知識、面向?qū)ο缶幊碳夹g(shù)、異常處理、輸入/輸出流、泛型、集合、多線程、基于Swing的圖形用戶界面、網(wǎng)絡(luò)編程等內(nèi)容?!禞ava語言程序設(shè)計》內(nèi)容豐富、語言簡練易懂,并輔以大量的示例,即使沒有程序設(shè)計語言基礎(chǔ)的讀者,也以輕松地掌握通過Java進行面向?qū)ο缶幊痰姆椒??!禞ava語言程序設(shè)計》可作為高等院校計算機或相關(guān)專業(yè)的Java語言教材,也可作為Java編程愛好者的參考書。

作者簡介

  徐保民,北京交通大學計算機與信息技術(shù)學院副教授,中國科學院計算技術(shù)研究所博士。曾在法國國家信息與自動化研究院(INRIA)從事博士后研究,并先后在丹麥和美國擔任訪問學者。International Journal on Computer Science and Information Systems編委。發(fā)表論文60余篇,出版教材5部、專著1部,其主編的《數(shù)據(jù)庫系統(tǒng)原理與應用》被評為2006年北京市高等教育精品教材。

圖書目錄

第1章 Java概述 1
1.1 Java發(fā)展歷史 1
1.2 Java的特點 3
1.3 Java平臺 5
1.4 第一個Java程序 6
1.4.1 建立Java源程序 6
1.4.2 編譯和運行Java程序 6
1.4.3 常見問題及解決方法 7
1.5 應用程序剖析 8
1.5.1 程序基本框架 9
1.5.2 import語句 9
1.5.3 注釋語句 9
1.5.4 類聲明 10
1.5.5 方法聲明 11
1.5.6 輸入/輸出語句 11
1.6 Java編程風格 12
1.7 Java程序的執(zhí)行過程 13
習題 13
第2章 Java語言基礎(chǔ) 14
2.1 Java語言的基本元素 14
2.1.1 標識符 14
2.1.2 關(guān)鍵字 14
2.1.3 分隔符 15
2.2 基本數(shù)據(jù)類型 16
2.2.1 整型 16
2.2.2 浮點型 16
2.2.3 字符型 17
2.2.4 布爾型 17
2.3 枚舉類型 17
2.4 變量與常量 18
2.4.1 變量 18
2.4.2 常量 19
2.5 運算符與表達式 19
2.5.1 算術(shù)運算符 19
2.5.2 關(guān)系運算符 20
2.5.3 條件運算符 20
2.5.4 邏輯運算符 21
2.5.5 位運算符 21
2.5.6 復合運算符 22
2.5.7 其他運算符 22
2.5.8 表達式與運算符優(yōu)先級 22
2.6 類型轉(zhuǎn)換 23
2.6.1 自動類型轉(zhuǎn)換 23
2.6.2 強制類型轉(zhuǎn)換 23
2.7 流程控制 24
2.7.1 分支控制結(jié)構(gòu) 24
2.7.2 循環(huán)控制結(jié)構(gòu) 27
2.7.3 跳轉(zhuǎn)語句 29
2.7.4 示例 31
習題 32
第3章 類與對象 33
3.1 類 33
3.1.1 聲明類 33
3.1.2 聲明類成員 34
3.1.3 修飾符 36
3.2 對象 40
3.2.1 創(chuàng)建對象 40
3.2.2 使用對象 42
3.2.3 清除對象 44
3.3 參數(shù)傳遞 46
3.3.1 值傳遞 46
3.3.2 引用傳遞 46
3.4 this關(guān)鍵字 47
3.4.1 訪問當前對象 47
3.4.2 訪問同名的成員變量 48
3.4.3 訪問構(gòu)造方法 48
3.4.4 方法形參 49
3.5 方法重載 49
3.6 本地方法 51
3.7 包與JAR文件 53
3.7.1 基本概念 53
3.7.2 創(chuàng)建包 53
3.7.3 使用包 54
3.7.4 常用的系統(tǒng)包 55
3.7.5 JAR文件 55
3.8 字符串 56
3.8.1 String類 56
3.8.2 正則表達式匹配 60
3.8.3 StringBuffer類 62
3.8.4 StringBuilder類 62
3.9 數(shù)組 63
3.9.1 一維數(shù)組 63
3.9.2 多維數(shù)組 66
3.9.3 Arrays類 67
3.10 共享白板實例 68
3.10.1 需求定義 68
3.10.2 基本類定義 69
習題 70
第4章 繼承、接口和內(nèi)部類 73
4.1 繼承 73
4.1.1 聲明類 73
4.1.2 方法覆蓋 74
4.1.3 super關(guān)鍵字 74
4.2 類型轉(zhuǎn)換與檢測 77
4.2.1 向上轉(zhuǎn)型 77
4.2.2 向下轉(zhuǎn)型 78
4.2.3 自動裝包/拆包 79
4.2.4 類型檢測 79
4.3 final關(guān)鍵字 80
4.3.1 final方法 80
4.3.2 final類 80
4.4 abstract關(guān)鍵字 80
4.4.1 abstract方法 81
4.4.2 abstract類 81
4.4.3 Object類 81
4.5 接口 83
4.5.1 聲明接口 83
4.5.2 實現(xiàn)接口 84
4.5.3 擴展接口 85
4.5.4 接口與類 86
4.6 內(nèi)部類 87
4.6.1 靜態(tài)內(nèi)部類 87
4.6.2 非靜態(tài)內(nèi)部類 88
4.6.3 局部內(nèi)部類 90
4.6.4 匿名內(nèi)部類 91
4.6.5 內(nèi)部類與繼承 93
4.6.6 內(nèi)部類的標識符 94
4.7 枚舉類型 95
4.8 引入接口的共享白板實例 96
習題 98
第5章 異常、日志和斷言 100
5.1 概述 100
5.1.1 基本概念 100
5.1.2 異常處理類 100
5.2 異常處理 101
5.2.1 異常捕獲和處理 101
5.2.2 拋出異常 103
5.2.3 finally語句 105
5.3 自定義異常類 106
5.4 異常與方法覆蓋 106
5.5 日志 107
5.5.1 日志記錄器 108
5.5.2 全局日志記錄器 108
5.5.3 自定義日志記錄器 109
5.6 斷言 110
5.6.1 基本概念 110
5.6.2 使用斷言 110
5.6.3 打開和關(guān)閉斷言 112
習題 113
第6章 I/O流 115
6.1 概述 115
6.2 字節(jié)流 116
6.2.1 InputStream類 116
6.2.2 OutputStream類 116
6.2.3 示例 117
6.3 字符流 118
6.3.1 Reader類 118
6.3.2 Writer類 119
6.3.3 示例 119
6.4 裝飾模式 120
6.5 命令行I/O 122
6.5.1 標準流 122
6.5.2 控制臺 123
6.6 格式化I/O 124
6.6.1 格式化輸入 124
6.6.2 格式化輸出 126
6.7 對象序列化 128
6.8 文件操作 129
6.8.1 File類 129
6.8.2 隨機訪問文件 131
6.9 體驗NIO 132
6.10 引入文件和異常處理的共享白板實例 133
習題 135
第7章 泛型 136
7.1 引言 136
7.2 泛型類與泛型接口 137
7.2.1 泛型類 137
7.2.2 泛型接口 139
7.2.3 嵌套類型 140
7.3 泛型方法 141
7.4 有界類型參數(shù) 142
7.4.1 上界類型參數(shù) 142
7.4.2 下界類型參數(shù) 142
7.4.3 類型參數(shù)的多重限制 143
7.5 泛型子類型 143
7.6 類型擦除 145
習題 147
第8章 集合 148
8.1 集合簡介 148
8.2 Collection接口 149
8.3 Set接口 150
8.3.1 HashSet 151
8.3.2 LinkedHashSet 152
8.3.3 TreeSet 152
8.3.4 EnumSet 153
8.4 List接口 154
8.4.1 ArrayList 154
8.4.2 LinkedList 155
8.5 Map接口 157
8.5.1 HashMap 157
8.5.2 TreeMap 158
8.5.3 LinkedHashMap 159
8.5.4 EnumMap 160
8.6 集合算法 160
8.7 自定義集合實現(xiàn)類 161
習題 163
第9章 多線程 164
9.1 進程和線程 164
9.1.1 進程 164
9.1.2 線程 164
9.2 創(chuàng)建線程 165
9.2.1 Thread類 165
9.2.2 Runnable接口 166
9.3 共享訪問與線程同步 167
9.3.1 共享資源 168
9.3.2 同步方法 168
9.3.3 死鎖 172
9.3.4 Lock對象 173
9.4 線程間通信 174
9.4.1 wait、notify和notifyAll 174
9.4.2 生產(chǎn)者與消費者問題 175
9.5 線程優(yōu)先級 177
9.6 線程組 177
9.7 執(zhí)行器 178
9.7.1 Executor接口 178
9.7.2 ExecutorService接口 179
9.7.3 ScheduledExecutorService接口 179
9.7.4 線程池 179
9.8 引入線程的共享白板實例 181
習題 184
第10章 基于JFC的圖形界面 185
10.1 JFC概述 185
10.1.1 JFC技術(shù) 185
10.1.2 JComponent 186
10.1.3 Swing包 188
10.1.4 基于Swing的GUI制作 189
10.2 容器 190
10.2.1 頂層容器 190
10.2.2 中間層容器 195
10.2.3 特殊容器 199
10.3 布局管理 201
10.3.1 BorderLayout 201
10.3.2 FlowLayout 202
10.3.3 BoxLayout 203
10.3.4 GridLayout 204
10.3.5 CardLayout 205
10.3.6 GridBagLayout 205
10.3.7 SpringLayout 207
10.3.8 GroupLayout 208
10.4 事件處理 209
10.4.1 事件處理模型 210
10.4.2 事件處理示例 210
10.4.3 適配器類 212
10.5 圖形與繪圖 213
10.5.1 顏色和字體 213
10.5.2 繪圖 213
10.5.3 繪圖類 214
10.6 引入畫板和事件處理的共享白板實例 216
習題 218
第11章 Swing用戶界面組件 219
11.1 概述 219
11.2 標簽與按鈕 219
11.2.1 標簽JLabel 219
11.2.2 按鈕JButton 220
11.2.3 按鈕JToggleButton 220
11.3 復選框、單選按鈕、組合框及列表框 221
11.3.1 JCheckBox 221
11.3.2 JRadioButton 221
11.3.3 JComboBox 221
11.3.4 JList 221
11.4 文本輸入和編輯 224
11.4.1 JTextField 224
11.4.2 JPasswordField 224
11.4.3 JTextArea 224
11.4.4 JEditorPane 224
11.4.5 JTextPane 225
11.5 選擇對話框 227
11.5.1 JFileChooser 227
11.5.2 JColorChooser 228
11.6 菜單欄 229
11.7 滾動條、滑動條及進度條 234
11.7.1 JScrollBar 234
11.7.2 JSlider 235
11.7.3 JProgressBar 237
11.8 定時器 240
11.9 樹JTree 241
11.9.1 創(chuàng)建樹 241
11.9.2 事件處理 242
11.9.3 動態(tài)編輯節(jié)點 243
11.9.4 查找樹 244
11.9.5 定制樹的外觀 244
11.10 表格JTable 249
11.10.1 創(chuàng)建表格 249
11.10.2 選擇模式 249
11.10.3 調(diào)整表格尺寸 250
11.10.4 編輯單元格 250
11.10.5 事件處理 251
11.10.6 定制表格外觀 252
11.11 引入圖形界面的共享白板實例 255
習題 259
第12章 網(wǎng)絡(luò)編程 261
12.1 概述 261
12.1.1 基本概念 261
12.1.2 Java網(wǎng)絡(luò)功能 262
12.2 URL編程 263
12.2.1 什么是URL 263
12.2.2 URL對象 264
12.2.3 讀寫URL數(shù)據(jù) 264
12.2.4 與Servlet通信 265
12.3 Socket編程 267
12.3.1 面向TCP套接字編程 268
12.3.2 面向UDP套接字編程 271
12.4 異步通信編程 275
12.5 引入網(wǎng)絡(luò)通信的共享白板實例 278
習題 279
附錄A Java開發(fā)平臺 280
附錄B 文檔注釋、Annotation注釋及反射機制 291
附錄C Java事件類 304
附錄D JComponent類常用方法 307
參考文獻 309

本目錄推薦

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