注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java面向?qū)ο蟪绦蛟O計

Java面向?qū)ο蟪绦蛟O計

Java面向?qū)ο蟪绦蛟O計

定 價:¥39.00

作 者: 楊曉燕 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: J2EE

ISBN: 9787121154058 出版時間: 2012-02-01 包裝: 平裝
開本: 16開 頁數(shù): 309 字數(shù):  

內(nèi)容簡介

  本書內(nèi)容主要包括:Java語言概述、Java語言基礎、Java輸入/輸出、程序流程控制結(jié)構和方法、數(shù)組、Java類和對象、類的繼承和接口、Java包和異常、面向?qū)ο笤O計的基本原則及設計模式初步、圖形處理、圖形用戶界面、多線程、綜合案例——聊天通信等。書中程序在JDK 5.0/JDK 6.0中經(jīng)過驗證,并給出運行結(jié)果。課后練習豐富,包括習題、問題探究和SCJP試題。本書免費提供配套教學資源包,包括電子課件、習題參考答案和實驗安排,請登錄華信教育資源網(wǎng)(www.hxedu.com.cn)免費注冊下載。

作者簡介

暫缺《Java面向?qū)ο蟪绦蛟O計》作者簡介

圖書目錄

目  錄
第1章 Java語言概述 1
1.1 Java語言崛起 2
1.2 Java語言與C、C++語言 2
1.3 Java語言的特點 4
1.4 Java程序的類型及其不同的編程模式 6
1.5 Java程序開發(fā)過程 7
1.6 Java編程環(huán)境與開發(fā)工具 11
1.6.1 JDK的下載和安裝 11
1.6.2 環(huán)境變量的配置 13
1.6.3 JDK開發(fā)工具簡介 14
1.6.4 Java程序開發(fā)步驟小結(jié) 15
習題1 15
問題探究1 16
第2章 Java語言基礎 17
2.1 標識符、關鍵字和分隔符 17
2.1.1 標識符和關鍵字 17
2.1.2 分隔符 18
2.2 數(shù)據(jù)類型 19
2.2.1 基本數(shù)據(jù)類型 20
2.2.2 變量 21
2.3 運算符與表達式 22
2.3.1 算術運算符 22
2.3.2 賦值運算符 23
2.3.3 關系運算符 24
2.3.4 邏輯運算符 25
2.3.5 條件運算符 25
2.3.6 其他運算符 25
2.3.7 運算符的優(yōu)先級 26
2.4 字符串 26
2.4.1 創(chuàng)建String對象 27
2.4.2 創(chuàng)建StringBuffer對象 28
2.5 案例實現(xiàn) 29
習題2 30
問題探究2 30
第3章 Java輸入/輸出 32
3.1 標準輸入/輸出方法 32
3.1.1 標準輸出方法 33
3.1.2 Scanner鍵盤輸入類 34
3.1.3 read方法的使用 36
3.2 命令行參數(shù)輸入法的應用 37
3.3 流式交互輸入/輸出的應用 37
3.3.1 應用舉例 37
3.3.2 Java I/O基本模型 39
3.4 文件數(shù)據(jù)的讀/寫 40
3.5 JOptionPane對話框輸入法 43
3.6 案例實現(xiàn) 43
習題3 45
問題探究3 45
第4章 程序流程控制結(jié)構和方法 46
4.1 語句和程序流程控制結(jié)構 46
4.2 選擇結(jié)構 47
4.2.1 選擇語句 47
4.2.2 多選擇結(jié)構switch語句 51
4.3 循環(huán)結(jié)構 54
4.3.1 三種循環(huán)語句 54
4.3.2 循環(huán)程序結(jié)構小結(jié) 58
4.3.3 循環(huán)嵌套和continue、break語句 58
4.4 算法設計 61
4.4.1 迭代算法 61
4.4.2 窮舉算法 62
4.4.3 復雜程序解決方案和方法 63
4.5 案例實現(xiàn) 70
習題4 70
問題探究4 71
第5章 數(shù)組 72
5.1 數(shù)組的基本概念 72
5.2 一維數(shù)組 73
5.2.1 一維數(shù)組的聲明 73
5.2.2 一維數(shù)組內(nèi)存申請 73
5.2.3 一維數(shù)組的初始化 74
5.2.4 測定數(shù)組的長度 76
5.2.5 foreach語句與數(shù)組 76
5.3 二維數(shù)組 76
5.3.1 認識二維數(shù)組 77
5.3.2 二維數(shù)組的聲明與創(chuàng)建 77
5.3.3 二維數(shù)組元素的初始化 78
5.3.4 二維數(shù)組的引用 79
5.4 案例實現(xiàn) 81
習題5 83
問題探究5 84
第6章 Java類和對象 86
6.1 面向?qū)ο蟪绦蛟O計 87
6.2 類的描述 89
6.2.1 類的定義 89
6.2.2 成員變量的訪問控制符 90
6.2.3 成員方法 92
6.2.4 成員變量和局部變量 93
6.2.5 final變量 94
6.3 對象的創(chuàng)建與使用 95
6.3.1 對象的創(chuàng)建 95
6.3.2 對象的比較 96
6.3.3 對象的使用 97
6.3.4 釋放對象 101
6.3.5 Java變量內(nèi)存分配 101
6.3.6 匿名對象 102
6.4 構造方法 103
6.4.1 構造方法的作用和定義 103
6.4.2 this引用 104
6.5 static變量與static方法 107
6.5.1 static變量 107
6.5.2 static方法 109
6.6 成員方法 112
6.6.1 方法調(diào)用與參數(shù)傳遞方式 112
6.6.2 方法重載 115
6.6.3 final方法和abstract方法 117
6.7 類和對象的綜合應用案例——股票收益計算 117
6.8 實用工具類 119
6.8.1 向量類Vector 120
6.8.2 日期類Date、Calendar與DateFormat 121
6.9 泛型 123
6.9.1 泛型的概念和泛型類的聲明 123
6.9.2 泛型的應用 124
6.10 案例實現(xiàn) 126
習題6 129
問題探究6 130
第7章 類的繼承和接口 133
7.1 類的繼承 133
7.1.1 繼承的概念 133
7.1.2 創(chuàng)建子類 134
7.1.3 關于父類的構造方法 135
7.2 成員變量的隱藏和成員方法的重構 138
7.3 類與類之間的數(shù)據(jù)類型轉(zhuǎn)換 140
7.4 抽象類 141
7.5 接口 143
7.5.1 接口概述 143
7.5.2 接口的定義 143
7.5.3 實現(xiàn)接口的類定義 144
7.5.4 接口的多態(tài)性 147
7.6 案例實現(xiàn) 149
習題7 154
問題探究7 154
第8章 Java包和異常 155
8.1 包 155
8.1.1 創(chuàng)建包 156
8.1.2 類的包外引用 157
8.1.3 使用jar命令打包與引用 160
8.2 異常處理 161
8.2.1 異常的基本概念 161
8.2.2 異常處理機制 165
8.2.3 自定義異常類 168
8.2.4 GUI應用程序的異常處理 169
8.3 案例實現(xiàn) 172
習題8 174
問題探究8 175
第9章 面向?qū)ο蟪绦蛟O計的基本原則及設計模式初步 176
9.1 UML類圖 176
9.1.1 類的UML圖 177
9.1.2 接口表示 177
9.1.3 依賴關系 178
9.1.4 關聯(lián)關系 178
9.1.5 聚合關系 179
9.1.6 組合關系 179
9.1.7 泛化關系 179
9.1.8 實現(xiàn)關系 180
9.2 面向?qū)ο蟪绦蛟O計的基本原則 181
9.2.1 發(fā)現(xiàn)變化,封裝變化 181
9.2.2 單一職責原則和最少知識原則 183
9.2.3 開放-封閉原則 184
9.2.4 子類型能夠替換基類型原則 185
9.2.5 合成/聚合復用原則 186
9.3 面向?qū)ο蟮脑O計模式 187
9.3.1 對設計模式的理解 187
9.3.2 策略模式 188
9.3.3 中介者模式 190
9.3.4 模板方法模式 194
9.4 案例實現(xiàn) 196
習題9 200
問題探究9 200
第10章 圖形處理 201
10.1 Java坐標系 201
10.2 圖形的顏色控制 202
10.3 Graphics類的基本圖形 205
10.3.1 繪制直線和矩形 205
10.3.2 繪制圓弧 208
10.3.3 繪制多邊形 209
10.4 文字輸出 210
10.5 繪圖模式控制 211
10.6 案例實現(xiàn) 213
習題10 214
問題探究10 214
第11章 圖形用戶界面 215
11.1 圖形用戶界面概述 215
11.1.1 圖形用戶界面組件 215
11.1.2 組件分類 216
11.1.3 常用容器類的應用 217
11.2 事件處理 221
11.2.1 基本概念 221
11.2.2 事件處理機制 223
11.2.3 事件處理的實現(xiàn)方式 224
11.2.4 適配器類 228
11.3 一般組件 231
11.3.1 標簽——JLabel類 231
11.3.2 按鈕——JButton類 231
11.3.3 文本框——JTextField類與JPasswordField類 231
11.3.4 文本區(qū)——JTextArea類 232
11.3.5 列表框組件——JComboBox類和JList類 234
11.3.6 滾動窗格——JScrollPane類 236
11.3.7 復選框和單選按鈕——JCheckBox類和JRadioButton類 237
11.3.8 滑動條——JSlider類 239
11.3.9 多事件處理示例 241
11.4 菜單與對話框 244
11.4.1 創(chuàng)建菜單 244
11.4.2 彈出式菜單 247
11.4.3 對話框 249
11.5 布局管理器 254
11.5.1 順序布局——FlowLayout 254
11.5.2 邊界布局——BorderLayout 255
11.5.3 網(wǎng)格布局——GridLayout 256
11.5.4 卡片布局——CardLayout 256
11.5.5 手工布局 258
11.6 JApplet的使用 259
11.7 Java事件類方法列表 260
11.8 案例實現(xiàn) 261
習題11 266
問題探究11 268
第12章 多線程 269
12.1 多線程概述 269
12.1.1 基本概念 270
12.1.2 線程的狀態(tài)與生命周期 271
12.1.3 線程的調(diào)度與優(yōu)先級 273
12.2 創(chuàng)建和運行線程 273
12.2.1 利用Thread類創(chuàng)建線程 273
12.2.2 用Runnable接口創(chuàng)建線程 276
12.3 線程間的數(shù)據(jù)共享 278
12.4 多線程的同步控制 280
12.4.1 線程同步相關概念 280
12.

本目錄推薦

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