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

JAVA語言基礎(chǔ)教程

JAVA語言基礎(chǔ)教程

定 價:¥27.00

作 者: 沈昕
出版社: 人民郵電出版社
叢編項: 高等職業(yè)學校計算機案例教材
標 簽: 算法語言

ISBN: 9787115160522 出版時間: 2007-07-01 包裝: 平裝
開本: 0開 頁數(shù): 287 字數(shù):  

內(nèi)容簡介

  本書共為10章,包括Java語言基礎(chǔ)知識、面向?qū)ο缶幊?、圖形用戶界面設(shè)計、數(shù)據(jù)的輸入輸出以及網(wǎng)絡(luò)編程等內(nèi)容。全書通過69個案例,采用項目驅(qū)動的案例教程形式,按節(jié)進行知識點的細化和組織,通過實例介紹知識點和編程技巧,將案例與知識有機地結(jié)合起來。一邊按照實例來編寫程序,一邊學習Java語言知識,可以使讀者較快地提高程序設(shè)計的水平。 本書作為高職高專院校計算機專業(yè)的教材,也可以作為大學非計算機專業(yè)的教材,還適于作為初學者的自學用書。

作者簡介

暫缺《JAVA語言基礎(chǔ)教程》作者簡介

圖書目錄

第1章 Java語言入門 1
1.1 Java語言概述 1
1.1.1 Java語言簡介 1
1.Java語言發(fā)展簡介 1
2.Java語言的工作原理 2
3.Java語言的特點 3
1.1.2 安裝Java語言開發(fā)工具 4
1.Java語言的開發(fā)工具 4
2.安裝Java2 SDK 5
3.Bin文件夾 7
1.1.3 更新系統(tǒng)環(huán)境變量 8
1.在Windows 9X操作系統(tǒng)下的操作方法 8
2.在Windows 2000或以上版本系統(tǒng)下的操作方法 8
1.1.4 Java Application和Java Applet 10
1.Java Application 10
2.Java Applet 10
1.1.5 案例 11
1.【案例1】第1個Java Application程序 11
2.【案例2】第1個Java Applet程序 12
1.2 Java源程序的組成和DOS操作系統(tǒng)簡介 13
1.2.1 Java源程序的組成 13
1.Java源程序的組成 13
2.Java程序的布局 14
1.2.2 DOS命令 15
1.DOS系統(tǒng) 15
2.常用DOS命令 15
1.2.3 案例 17
1.【案例3】使用DOS命令創(chuàng)建文件夾 17
2.【案例4】使用DOS命令編輯文件 18
1.3 HTML簡介 19
1.3.1 HTML特點和常用標記 19
1.HTML文件特點 19
2.網(wǎng)頁基本標記 20
1.3.2 文件的路徑名和URL 21
1.文件的路徑名 21
2.URL 22
1.3.3 文本和插入對象標記 22
1.文字大小和顏色標記 22
2.字體風格標記 23
3.插入圖像標記 24
4.插入背景音樂 26
5.插入Flash動畫 26
1.3.4 鏈接 26
1.不同網(wǎng)頁的鏈接 26
2.在同一個網(wǎng)頁中建立鏈接 27
3.鏈接到其他頁面中的錨點 27
4.建立電子郵件鏈接 27
1.3.5 案例 27
1.【案例5】“學習HTML實例”網(wǎng)頁 27
2.【案例6】“中國的世界文化遺產(chǎn)”網(wǎng)頁 28
習題 30
第2章 Java語言編程初步 31
2.1 注解語句和打印語句 31
2.1.1 注解語句 31
2.1.2 打印語句 32
1.打印語句 32
2.轉(zhuǎn)義字符 32
3.統(tǒng)一碼 33
2.1.3 案例——【案例7】輸出圖案和文字 33
2.2 變量 34
2.2.1 數(shù)據(jù)類型 34
1.普通型數(shù)據(jù) 34
2.對象型數(shù)據(jù) 34
3.輸出各種類型數(shù)據(jù) 34
2.2.2 變量和常量 35
1.變量和常量的類型 35
2.聲明變量 36
3.賦值語句 36
4.常量 37
5.輸出變量值和常量值 37
6.標識符和關(guān)鍵字 38
2.2.3 案例——【案例8】變量的作用 39
2.3 表達式和運算符 40
2.3.1 表達式和運算符 40
1.算術(shù)運算符和算術(shù)表達式 40
2.賦值運算符和賦值表達式 40
3.邏輯運算符和邏輯表達式 41
4.關(guān)系運算符和關(guān)系表達式 41
5.ASCII碼 42
6.條件運算符和條件表達式 43
7.位運算符和位表達式 43
8.優(yōu)先級 45
2.3.2 數(shù)據(jù)類型的轉(zhuǎn)換 45
1.自動轉(zhuǎn)換 45
2.強制轉(zhuǎn)換 45
3.數(shù)據(jù)類型轉(zhuǎn)換在計算中的應(yīng)用 46
2.3.3 案例 46
1.【案例9】計算方程式 46
2.【案例10】判斷奇偶數(shù) 47
2.4 分支結(jié)構(gòu)語句 48
2.4.1 算法以及描述方法 48
1.算法的概念和特征 48
2.描述算法的方法 49
2.4.2 if語句 51
1.if形式 51
2.if-else形式 52
3.if-else if-else形式 52
2.4.3 switch語句 54
1.switch語句 54
2.switch語句執(zhí)行順序 54
3.合并case語句 55
2.4.4 案例 55
1.【案例11】判斷是否為閏年 55
2.【案例12】根據(jù)考試成績評定級別 57
2.5 循環(huán)結(jié)構(gòu)語句 58
2.5.1 while語句 58
1.while形式 58
2.do-while形式 59
2.5.2 for循環(huán)語句 60
1.for循環(huán)語句 60
2.舉例說明 60
3.for語句的特殊形式 63
2.5.3 多重循環(huán)語句 65
1.多重循環(huán)語句 65
2.循環(huán)語句的設(shè)計 66
2.5.4 跳轉(zhuǎn)語句 66
1.break語句 66
2.continue語句 67
3.帶標號的跳轉(zhuǎn)語句 67
2.5.5 案例 68
1.【案例13】定位輸出字母及其ASCII碼 68
2.【案例14】輸出費波納契數(shù)列 69
3.【案例15】求自然常數(shù) 70
4.【案例16】求100以內(nèi)的質(zhì)數(shù) 70
習題 71
第3章 Java語言編程深入 73
3.1 面向?qū)ο蠛蚃ava庫類 73
3.1.1 面向?qū)ο蟮某绦蛟O(shè)計 73
1.什么是面向?qū)ο蟆?3
2.面向?qū)ο蟮某绦蛟O(shè)計 74
3.1.2 String類 75
1.Java庫類 75
2.String類 76
3.1.3 Math類和Integer類 78
1.Math類的靜態(tài)方法 78
2.Integer類 80
3.1.4 讀取鍵盤輸入的數(shù)據(jù) 81
1.讀取鍵盤輸入的字符 81
2.讀取鍵盤輸入字符串 82
3.1.5 案例 83
1.【案例17】猜字母 83
2.【案例18】計算三角形面積 84
3.【案例19】反序顯示一個字符串 85
3.2 初識圖形用戶界面 86
3.2.1 圖形用戶界面 86
3.2.2 基本組件 87
1.Label類 87
2.TextField類 87
3.Button類 88
4.事件 88
3.2.3 案例 90
1.【案例20】四則運算 90
2.【案例21】模擬彩票系統(tǒng) 92
3.3 圖形處理技術(shù) 93
3.3.1 設(shè)定顏色 94
1.設(shè)置顏色 94
2.改變顏色 94
3.3.2 編輯文字 95
1.設(shè)置文字字體 95
2.改變文字字體 95
3.輸出文字 95
3.3.3 繪制圖形 96
1.繪制線段 96
2.繪制橢圓形 96
3.繪制矩形 97
4.繪制圓矩形 97
5.繪制弧形曲線和扇形 98
3.3.4 repaint()方法 98
3.3.5 案例 99
1.【案例22】繪制一個圖案 99
2.【案例23】繪制函數(shù)圖形 100
3.【案例24】改變文字字體 101
3.4 優(yōu)化算法 103
3.4.1 優(yōu)化算法 103
1.算法性能評估 103
2.算法的時間復雜度 104
3.4.2 窮舉法 105
1.什么是窮舉法 105
2.縮小窮舉范圍 105
3.窮舉法常用的列舉方法 105
3.4.3 案例 106
1.【案例25】使用窮舉法解方程式 106
2.【案例26】求特殊的三位數(shù) 106
3.【案例27】百元買百雞 107
習題 108
第4章 數(shù)組和方法 110
4.1 數(shù)據(jù)結(jié)構(gòu)和數(shù)組 110
4.1.1 數(shù)據(jù)結(jié)構(gòu) 110
4.1.2 一維數(shù)組 111
1.數(shù)組 111
2.創(chuàng)建數(shù)組 111
3.復制數(shù)組 112
4.1.3 二維數(shù)組 113
1.創(chuàng)建二維數(shù)組 113
2.給二維數(shù)組賦值 113
4.1.4 排序 114
4.1.5 案例 118
1.【案例28】收視率調(diào)查 118
2.【案例29】繪制多個矩形圖案 119
3.【案例30】求兩個矩陣的乘積 121
4.【案例31】數(shù)字排序 122
4.2 方法 124
4.2.1 方法 124
1.聲明方法 124
2.調(diào)用方法 125
3.return語句 125
4.變量和常量的作用范圍 126
4.2.2 方法的應(yīng)用 127
1.方法的參數(shù) 127
2.方法重載 127
4.2.3 遞歸思想 128
1.遞歸 128
2.在Java語言中實現(xiàn)遞歸 128
4.2.4 案例 129
1.【案例32】求2!+4!+...+10!的和 129
2.【案例33】求最大公因數(shù)和最小公倍數(shù) 130
3.【案例34】繪制溫度計圖案 132
習題 134
第5章 面向?qū)ο蟮某绦蛟O(shè)計 136
5.1 自定義類 136
5.1.1 自定義類 136
1.聲明類 136
2.構(gòu)造方法 137
3.類的變量 138
4.類的方法 140
5.訪問方法 141
5.1.2 關(guān)鍵字this 142
1.局部變量與實例變量同名 143
2.在構(gòu)造方法中調(diào)用其他構(gòu)造方法 144
5.1.3 案例 144
1.【案例35】創(chuàng)建并應(yīng)用Computer類 144
2.【案例36】創(chuàng)建并應(yīng)用Rect類 146
5.2 包和修飾符 148
5.2.1 包 148
1.什么是包 149
2.聲明和應(yīng)用包 149
3.系統(tǒng)包 150
5.2.2 修飾符 151
1.public修飾符 151
2.private修飾符 151
3.protected修飾符 151
4.friendly修飾符 152
5.2.3 案例——【案例37】驗證修飾符的作用 152
5.3 類的繼承和多態(tài) 155
5.3.1 類的繼承 155
1.繼承的概念 155
2.繼承的實現(xiàn) 156
3.繼承的傳遞性 156
5.3.2 關(guān)鍵字super 157
1.訪問父類構(gòu)造方法 157
2.訪問父類的變量和方法 157
5.3.3 類的多態(tài) 158
5.3.4 案例 158
1.【案例38】創(chuàng)建并應(yīng)用Shape類以及子類 158
2.【案例39】商品管理程序 161
5.4 接口 163
5.4.1 對象數(shù)組 164
5.4.2 接口 164
1.什么是接口 164
2.在Java語言中實現(xiàn)接口 165
3.抽象類和抽象方法 166
5.4.3 案例 167
1.【案例40】商品管理程序2 167
2.【案例41】使用接口輸出費波納契數(shù)列前20位 169
習題 172
第6章 圖形用戶界面設(shè)計基礎(chǔ) 174
6.1 圖形用戶界面 174
6.1.1 AWT和Swing概述 174
1.GUI簡介 174
2.GUI標準組件 175
3.AWT和Swing 175
6.1.2 JApplet類和JFrame類的作用 176
1.JApplet類 176
2.JFrame類 176
3.JPanel 178
6.1.3 界面布局管理器 178
1.FlowLayout(流布局管理器) 178
2.BorderLayout(邊界布局管理器) 179
3.GridLayout(網(wǎng)格布局管理器) 180
4.自定義布局 180
6.1.4 案例 180
1.【案例42】在JApplet窗口中顯示圖片 180
2.【案例43】繪制電話鍵盤面 181
6.2 Swing中的組件 182
6.2.1 Swing基本組件 182
1.JTextField類——文本框 182
2.JTextArea類——文本區(qū) 183
3.JButton類——按鈕 183
4.JLabel類——標簽 183
5.JPasswordField類——密碼框 184
6.JToggleButton類——觸發(fā)按鈕 184
6.2.2 具有選擇功能的Swing組件 184
1.JRadioButton類——單選按鈕 184
2.JCheckBox類——復選框 185
3.ActionEvent類和ItemEvent類 185
4.JComboBox類——下拉列表框 186
6.2.3 案例 187
1.【案例44】模擬郵箱登錄系統(tǒng) 187
2.【案例45】商品出入庫管理系統(tǒng)界面 189
6.3 事件處理 192
6.3.1 事件的概念 192
1.事件類的關(guān)系 192
2.事件處理機制 192
6.3.2 鍵盤事件 193
1.KeyListener接口中的方法 193
2.KeyEvent類的方法 193
3.鍵盤焦點(Keyboard Focus) 194
6.3.3 鼠標事件 194
1.MouseListener接口中的方法 194
2.MouseMotionListener接口中的方法 194
3.MouseEvent類中的方法 194
6.3.4 BorderFactory類 195
1.createLineBorder()方法 195
2.createEtchedBorder()方法 195
3.createBevelBorder()方法 195
4.createEmptyBorder()方法 195
5.createMatteBorder()方法 196
6.createTitledBorder()方法 196
7.createCompoundBorder()方法 196
6.3.5 案例 196
1.【案例46】模擬“打字”軟件 196
2.【案例47】跟隨鼠標指針移動的坐標軸 198
3.【案例48】網(wǎng)上訂閱報紙 200
6.4 更多常用組件 203
6.4.1 菜單組件 203
1.JMenu類組件 203
2.JMenuItem類組件 203
3.JRadioButtonMenuItem類組件 204
4.JCheckBoxMenuItem類組件 204
6.4.2 對話框 204
1.JFileChooser類 204
2.showMessageDialog()對話框 205
3.showConfirmDialog()對話框 205
4.showOptionDialog()對話框 205
5.showInputDialog()對話框 206
6.響應(yīng)對話框中的按鈕 206
6.4.3 案例 207
1.【案例49】各種各樣的菜單 207
2.【案例50】血型與性格 209
習題 211
第7章 異常和線程 213
7.1 異?!?13
7.1.1 常見錯誤 213
1.編譯錯誤 213
2.運行錯誤 214
3.邏輯錯誤 215
7.1.2 異常處理 216
1.異常處理 216
2.異常類 217
3.處理過程 217
4.自定義異常處理 218
7.1.3 案例 219
1.【案例51】處理方法產(chǎn)生的異?!?19
2.【案例52】控制輸入數(shù)字的范圍 220
7.2 線程 221
7.2.1 線程 222
1.程序、進程與線程 222
2.多線程 222
3.Java語言如何實現(xiàn)多線程 222
7.2.2 線程的狀態(tài)和優(yōu)先級 223
1.線程的狀態(tài) 223
2.線程的優(yōu)先級 223
7.2.3 多線程的控制和調(diào)度 224
1.Thread類 224
2.Runnable接口 225
3.線程的同步 225
7.2.4 案例 226
1.【案例53】兩個獨立的線程 226
2.【案例54】模擬銀行系統(tǒng)對存款和取款的處理 227
習題 230
第8章 輸入與輸出 231
8.1 輸入與輸出基礎(chǔ) 231
8.1.1 流的概念 231
8.1.2 字節(jié)流與字符流 231
1.字節(jié)流類 232
2.字符流類 233
8.1.3 標準輸入/輸出 234
1.標準輸入 234
2.標準輸出 235
8.1.4 案例——【案例55】標準輸入/輸出 235
8.2 文件輸入/輸出 236
8.2.1 Java文件和目錄管理 236
1.創(chuàng)建File類的對象 236
2.獲取文件或目錄屬性 237
3.文件或目錄操作 237
8.2.2 文件輸入/輸出流 238
1.創(chuàng)建輸入/輸出流對象 238
2.從文件輸入/輸出流中讀寫數(shù)據(jù) 238
8.2.3 隨機存取文件 239
1.創(chuàng)建RandomAccessFile對象 239
2.對文件位置指針的操作 239
3.讀取數(shù)據(jù) 240
4.寫入數(shù)據(jù) 240
8.2.4 案例 240
1.【案例56】顯示文件和目錄信息 240
2.【案例57】創(chuàng)建文件 241
3.【案例58】顯示文件內(nèi)容 242
習題 243
第9章 Applet基礎(chǔ) 244
9.1 Java Applet概念 244
9.1.1 Java Applet的概念 244
9.1.2 Applet類 245
9.1.3 Applet的主要方法及生命周期 245
1.init()方法 246
2.start()方法 246
3.stop()方法 246
4.destroy()方法 246
9.1.4 Applet標記 247
9.1.5 HTML與Applet參數(shù)傳遞 248
9.1.6 案例 249
1.【案例59】一個簡單的Applet程序 249
2.【案例60】兩數(shù)相加 249
9.2 Applet繪制圖形與圖像處理 250
9.2.1 繪制圖形 250
1.paint(Graphics g)方法 251
2.update()方法 251
3.repaint()方法 251
9.2.2 圖像處理 251
1.載入圖像 251
2.跟蹤圖像下載 251
3.顯示圖像 252
4.其他處理 252
9.2.3 案例 252
1.【案例61】繪制各種圖形 252
2.【案例62】用鼠標繪制矩形 254
3.【案例63】圖像瀏覽器 256
9.3 Applet的其他應(yīng)用 258
9.3.1 聲音處理 258
1.利用Applet類提供的play()方法直接播放聲音 258
2.利用java.applet.AudioClip類和Applet類一起實現(xiàn)聲音播放 258
9.3.2 動畫特效 258
9.3.3 其他特效 259
9.3.4 案例 259
1.【案例64】播放聲音 259
2.【案例65】簡單的動畫——打字機效果 261
3.【案例66】波浪文字 263
習題 266
第10章 Java網(wǎng)絡(luò)編程進階 267
10.1 Java網(wǎng)絡(luò)程序設(shè)計 267
10.1.1 計算機網(wǎng)絡(luò)基礎(chǔ)知識 267
1.什么是Internet 267
2.TCP/IP協(xié)議 268
3.通信端口 268
4.URL 269
10.1.2 Java網(wǎng)絡(luò)編程 269
1.使用URL類編程 269
2.InetAddress編程 270
3.Socket類和ServerSocket類 270
4.在Java語言中實現(xiàn)Client/Server程序設(shè)計 271
10.1.3 案例 272
1.【案例67】獲取IP地址 272
2.【案例68】實現(xiàn)Client/Server通信 273
10.2 多個客戶端與服務(wù)器端的通信 275
10.2.1 多個客戶端與服務(wù)器端的通信的程序設(shè)計 275
1.程序設(shè)計原理 275
2.程序設(shè)計方法 276
10.2.2 案例——【案例69】簡易網(wǎng)絡(luò)聊天工具 276
習題 286

本目錄推薦

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