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

Java面向?qū)ο蟪绦蛟O(shè)計(jì)

Java面向?qū)ο蟪绦蛟O(shè)計(jì)

定 價(jià):¥39.00

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

ISBN: 9787121154058 出版時(shí)間: 2012-02-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 309 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

目  錄
第1章 Java語(yǔ)言概述 1
1.1 Java語(yǔ)言崛起 2
1.2 Java語(yǔ)言與C、C++語(yǔ)言 2
1.3 Java語(yǔ)言的特點(diǎn) 4
1.4 Java程序的類型及其不同的編程模式 6
1.5 Java程序開發(fā)過(guò)程 7
1.6 Java編程環(huán)境與開發(fā)工具 11
1.6.1 JDK的下載和安裝 11
1.6.2 環(huán)境變量的配置 13
1.6.3 JDK開發(fā)工具簡(jiǎn)介 14
1.6.4 Java程序開發(fā)步驟小結(jié) 15
習(xí)題1 15
問(wèn)題探究1 16
第2章 Java語(yǔ)言基礎(chǔ) 17
2.1 標(biāo)識(shí)符、關(guān)鍵字和分隔符 17
2.1.1 標(biāo)識(shí)符和關(guān)鍵字 17
2.1.2 分隔符 18
2.2 數(shù)據(jù)類型 19
2.2.1 基本數(shù)據(jù)類型 20
2.2.2 變量 21
2.3 運(yùn)算符與表達(dá)式 22
2.3.1 算術(shù)運(yùn)算符 22
2.3.2 賦值運(yùn)算符 23
2.3.3 關(guān)系運(yùn)算符 24
2.3.4 邏輯運(yùn)算符 25
2.3.5 條件運(yùn)算符 25
2.3.6 其他運(yùn)算符 25
2.3.7 運(yùn)算符的優(yōu)先級(jí) 26
2.4 字符串 26
2.4.1 創(chuàng)建String對(duì)象 27
2.4.2 創(chuàng)建StringBuffer對(duì)象 28
2.5 案例實(shí)現(xiàn) 29
習(xí)題2 30
問(wèn)題探究2 30
第3章 Java輸入/輸出 32
3.1 標(biāo)準(zhǔn)輸入/輸出方法 32
3.1.1 標(biāo)準(zhǔn)輸出方法 33
3.1.2 Scanner鍵盤輸入類 34
3.1.3 read方法的使用 36
3.2 命令行參數(shù)輸入法的應(yīng)用 37
3.3 流式交互輸入/輸出的應(yīng)用 37
3.3.1 應(yīng)用舉例 37
3.3.2 Java I/O基本模型 39
3.4 文件數(shù)據(jù)的讀/寫 40
3.5 JOptionPane對(duì)話框輸入法 43
3.6 案例實(shí)現(xiàn) 43
習(xí)題3 45
問(wèn)題探究3 45
第4章 程序流程控制結(jié)構(gòu)和方法 46
4.1 語(yǔ)句和程序流程控制結(jié)構(gòu) 46
4.2 選擇結(jié)構(gòu) 47
4.2.1 選擇語(yǔ)句 47
4.2.2 多選擇結(jié)構(gòu)switch語(yǔ)句 51
4.3 循環(huán)結(jié)構(gòu) 54
4.3.1 三種循環(huán)語(yǔ)句 54
4.3.2 循環(huán)程序結(jié)構(gòu)小結(jié) 58
4.3.3 循環(huán)嵌套和continue、break語(yǔ)句 58
4.4 算法設(shè)計(jì) 61
4.4.1 迭代算法 61
4.4.2 窮舉算法 62
4.4.3 復(fù)雜程序解決方案和方法 63
4.5 案例實(shí)現(xiàn) 70
習(xí)題4 70
問(wèn)題探究4 71
第5章 數(shù)組 72
5.1 數(shù)組的基本概念 72
5.2 一維數(shù)組 73
5.2.1 一維數(shù)組的聲明 73
5.2.2 一維數(shù)組內(nèi)存申請(qǐng) 73
5.2.3 一維數(shù)組的初始化 74
5.2.4 測(cè)定數(shù)組的長(zhǎng)度 76
5.2.5 foreach語(yǔ)句與數(shù)組 76
5.3 二維數(shù)組 76
5.3.1 認(rèn)識(shí)二維數(shù)組 77
5.3.2 二維數(shù)組的聲明與創(chuàng)建 77
5.3.3 二維數(shù)組元素的初始化 78
5.3.4 二維數(shù)組的引用 79
5.4 案例實(shí)現(xiàn) 81
習(xí)題5 83
問(wèn)題探究5 84
第6章 Java類和對(duì)象 86
6.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 87
6.2 類的描述 89
6.2.1 類的定義 89
6.2.2 成員變量的訪問(wèn)控制符 90
6.2.3 成員方法 92
6.2.4 成員變量和局部變量 93
6.2.5 final變量 94
6.3 對(duì)象的創(chuàng)建與使用 95
6.3.1 對(duì)象的創(chuàng)建 95
6.3.2 對(duì)象的比較 96
6.3.3 對(duì)象的使用 97
6.3.4 釋放對(duì)象 101
6.3.5 Java變量?jī)?nèi)存分配 101
6.3.6 匿名對(duì)象 102
6.4 構(gòu)造方法 103
6.4.1 構(gòu)造方法的作用和定義 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 類和對(duì)象的綜合應(yīng)用案例——股票收益計(jì)算 117
6.8 實(shí)用工具類 119
6.8.1 向量類Vector 120
6.8.2 日期類Date、Calendar與DateFormat 121
6.9 泛型 123
6.9.1 泛型的概念和泛型類的聲明 123
6.9.2 泛型的應(yīng)用 124
6.10 案例實(shí)現(xiàn) 126
習(xí)題6 129
問(wèn)題探究6 130
第7章 類的繼承和接口 133
7.1 類的繼承 133
7.1.1 繼承的概念 133
7.1.2 創(chuàng)建子類 134
7.1.3 關(guān)于父類的構(gòu)造方法 135
7.2 成員變量的隱藏和成員方法的重構(gòu) 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 實(shí)現(xiàn)接口的類定義 144
7.5.4 接口的多態(tài)性 147
7.6 案例實(shí)現(xiàn) 149
習(xí)題7 154
問(wèn)題探究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 異常處理機(jī)制 165
8.2.3 自定義異常類 168
8.2.4 GUI應(yīng)用程序的異常處理 169
8.3 案例實(shí)現(xiàn) 172
習(xí)題8 174
問(wèn)題探究8 175
第9章 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本原則及設(shè)計(jì)模式初步 176
9.1 UML類圖 176
9.1.1 類的UML圖 177
9.1.2 接口表示 177
9.1.3 依賴關(guān)系 178
9.1.4 關(guān)聯(lián)關(guān)系 178
9.1.5 聚合關(guān)系 179
9.1.6 組合關(guān)系 179
9.1.7 泛化關(guān)系 179
9.1.8 實(shí)現(xiàn)關(guān)系 180
9.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本原則 181
9.2.1 發(fā)現(xiàn)變化,封裝變化 181
9.2.2 單一職責(zé)原則和最少知識(shí)原則 183
9.2.3 開放-封閉原則 184
9.2.4 子類型能夠替換基類型原則 185
9.2.5 合成/聚合復(fù)用原則 186
9.3 面向?qū)ο蟮脑O(shè)計(jì)模式 187
9.3.1 對(duì)設(shè)計(jì)模式的理解 187
9.3.2 策略模式 188
9.3.3 中介者模式 190
9.3.4 模板方法模式 194
9.4 案例實(shí)現(xiàn) 196
習(xí)題9 200
問(wèn)題探究9 200
第10章 圖形處理 201
10.1 Java坐標(biāo)系 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 案例實(shí)現(xiàn) 213
習(xí)題10 214
問(wèn)題探究10 214
第11章 圖形用戶界面 215
11.1 圖形用戶界面概述 215
11.1.1 圖形用戶界面組件 215
11.1.2 組件分類 216
11.1.3 常用容器類的應(yīng)用 217
11.2 事件處理 221
11.2.1 基本概念 221
11.2.2 事件處理機(jī)制 223
11.2.3 事件處理的實(shí)現(xiàn)方式 224
11.2.4 適配器類 228
11.3 一般組件 231
11.3.1 標(biāo)簽——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 滾動(dòng)窗格——JScrollPane類 236
11.3.7 復(fù)選框和單選按鈕——JCheckBox類和JRadioButton類 237
11.3.8 滑動(dòng)條——JSlider類 239
11.3.9 多事件處理示例 241
11.4 菜單與對(duì)話框 244
11.4.1 創(chuàng)建菜單 244
11.4.2 彈出式菜單 247
11.4.3 對(duì)話框 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 案例實(shí)現(xiàn) 261
習(xí)題11 266
問(wèn)題探究11 268
第12章 多線程 269
12.1 多線程概述 269
12.1.1 基本概念 270
12.1.2 線程的狀態(tài)與生命周期 271
12.1.3 線程的調(diào)度與優(yōu)先級(jí) 273
12.2 創(chuàng)建和運(yùn)行線程 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 線程同步相關(guān)概念 280
12.

本目錄推薦

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