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

Java程序設(shè)計教程

Java程序設(shè)計教程

定 價:¥25.00

作 者: 楊曉燕主編
出版社: 人民郵電出版社
叢編項: 新世紀高等學(xué)校計算機系列教材
標 簽: Java

ISBN: 9787115139160 出版時間: 2006-01-01 包裝: 平裝
開本: 16開 頁數(shù): 267 字數(shù):  

內(nèi)容簡介

Java是目前卓越的網(wǎng)絡(luò)編程語言,它完全面向?qū)ο?、簡單高效、與平臺無關(guān)、安全、支持多線程。本教材本著Java入門和架構(gòu)應(yīng)用并重的原則進行編寫,內(nèi)容主要包括:Java的淵源和特點,Java開發(fā)工具入門,Java的輸入/輸出,Java流程控制,類及類的構(gòu)造,共享包的定義和引用,多態(tài)的實現(xiàn)和管理,異常處理,GUI圖形界面,圖形處理及Java數(shù)據(jù)庫連接等。   本書力求語言簡潔,深入淺出,著重使用實例說明問題,概念和程序相彰,圖文并茂,書中所有程序在JDK1.3 /JDK1.4版本之下經(jīng)過驗證,并都給出運行結(jié)果,以便學(xué)習(xí)者理解和應(yīng)用。課后習(xí)題解答附在和本書配套的實驗指導(dǎo)書中。   本書既可作為大專院校的教材,也可作為語言初學(xué)者的入門用書。

作者簡介

暫缺《Java程序設(shè)計教程》作者簡介

圖書目錄

第1章 Java概述 1
1.1 Internet、Web與Java淵源 1
1.1.1 Internet與Web 1
1.1.2 Java的崛起 1
1.2 程序設(shè)計語言的層次發(fā)展 2
1.3 Java與C、C++ 3
1.3.1 Java與C++ 3
1.3.2 Java與C 4
1.4 Java是什么 5
1.5 Java語言的特點 5
1.6 Java程序的類型及其不同的編程模式 7
1.7 Java程序開發(fā)過程 8
1.7.1 開發(fā)過程簡介 8
1.7.2 創(chuàng)建Java Application程序示例 9
1.7.3 創(chuàng)建Java Applet程序示例 11
1.7.4 良好的編程習(xí)慣 13
1.8 Java開發(fā)工具入門 14
1.8.1 JDK的下載、安裝 14
1.8.2 環(huán)境變量介紹和配置 16
1.8.3 JDK開發(fā)工具簡介 17
1.8.4 Java程序開發(fā)步驟小結(jié) 18
習(xí)題 18
第2章 Java語言基礎(chǔ) 19
2.1 Java語言的基本組成 19
2.1.1 標識符 19
2.1.2 關(guān)鍵字 20
2.1.3 分隔符 20
2.2 數(shù)據(jù)類型 21
2.2.1 基本數(shù)據(jù)類型 22
2.2.2 直接量 23
2.2.3 變量 24
2.3 運算符與表達式 27
2.3.1 賦值運算符 27
2.3.2 算術(shù)運算符 28
2.3.3 關(guān)系運算符 29
2.3.4 邏輯運算符 30
2.3.5 條件運算符 31
2.3.6 位運算符 31
2.3.7 其他運算符 33
2.3.8 運算符的優(yōu)先級 34
2.4 Math類的常用操作 34
習(xí)題 36
第3章 Java輸入/輸出 38
3.1 標準輸入/輸出方法 38
3.1.1 標準輸出方法 38
3.1.2 標準輸入方法 40
3.2 命令行參數(shù)輸入法的應(yīng)用 42
3.3 流式交互輸入/輸出的應(yīng)用 43
3.4 GUI圖形界面輸入方法示例 44
3.5 自定義輸入方法應(yīng)用示例 46
習(xí)題 48
第4章 程序流程控制結(jié)構(gòu)和方法 49
4.1 語句和程序流程控制結(jié)構(gòu) 49
4.2 選擇結(jié)構(gòu)(selection structure) 50
4.2.1 選擇語句(selection statements) 50
4.2.2 多選擇結(jié)構(gòu)switch語句 53
4.3 循環(huán)結(jié)構(gòu)(loop structure) 56
4.3.1 三種循環(huán)語句 56
4.3.2 循環(huán)嵌套和continue,break語句 60
4.4 算法設(shè)計 64
4.4.1 迭代算法 64
4.4.2 窮舉算法 65
4.4.3 復(fù)雜程序解決方案和方法 66
習(xí)題 72
第5章 數(shù)組 73
5.1 數(shù)組簡介 73
5.2 一維數(shù)組 74
5.2.1 一維數(shù)組的聲明 74
5.2.2 一維數(shù)組的初始化 74
5.2.3 測定數(shù)組的長度 75
5.2.4 一維數(shù)組的排序 75
5.2.5 把數(shù)組傳遞給方法 76
5.3 多維數(shù)組 78
5.3.1 二維數(shù)組的聲明與創(chuàng)建 79
5.3.2 二維數(shù)組元素的初始化 80
5.3.3 二維數(shù)組的引用 80
習(xí)題 82
第6章 Java類和對象 83
6.1 面向?qū)ο蠹夹g(shù)的編程特點 83
6.2 類的描述 85
6.2.1 類的定義 85
6.2.2 類的構(gòu)造方法及應(yīng)用 87
6.3 成員變量 89
6.3.1 成員變量的聲明 89
6.3.2 成員變量的訪問權(quán)限及應(yīng)用 89
6.3.3 static變量及static方法 92
6.3.4 final變量 93
6.4 成員方法 93
6.4.1 方法的定義 93
6.4.2 方法調(diào)用與參數(shù)傳遞方式 95
6.4.3 方法重載 98
6.4.4 final最終方法和abstract抽象方法 100
6.5 對象 100
6.5.1 創(chuàng)建對象 100
6.5.2 對象的使用 101
6.5.3 釋放對象 105
6.5.4 Java的內(nèi)存分配 105
6.5.5 this引用 107
6.5.6 匿名對象 108
6.6 類的繼承 109
6.6.1 繼承的概念 109
6.6.2 創(chuàng)建子類 109
6.6.3 成員變量的隱藏和成員方法的重構(gòu) 110
6.6.4 類與類之間的數(shù)據(jù)類型轉(zhuǎn)換 112
6.6.5 抽象類 113
6.7 實用工具類 115
6.7.1 向量類Vector 115
6.7.2 日期類Date、Calendar與DateFormat 117
6.7.3 Math及Random類與隨機數(shù) 119
習(xí)題 122
第7章 Java接口、包和異?!?23
7.1 接口(interface) 123
7.1.1 接口概述 123
7.1.2 接口的定義 124
7.1.3 實現(xiàn)接口的類定義 124
7.1.4 接口的多態(tài)性 127
7.2 包(package) 129
7.2.1 創(chuàng)建包 129
7.2.2 類的包外引用 133
7.3 異常處理 136
7.3.1 異常的基本概念 136
7.3.2 異常處理機制 138
7.3.3 自定義異常類 141
7.3.4 GUI應(yīng)用程序的異常處理 142
習(xí)題 144
第8章 字符串處理 145
8.1 字符和字符串的基礎(chǔ)知識 145
8.2 創(chuàng)建字符串對象 145
8.2.1 創(chuàng)建String對象 145
8.2.2 創(chuàng)建StringBuffer對象 146
8.3 String類 147
8.3.1 求字符串長度 147
8.3.2 連接字符串 148
8.3.3 比較字符串 148
8.3.4 搜索(截取)字符串 149
8.3.5 搜索(截取)字符 149
8.3.6 修改字符串 149
8.3.7 toString()方法及其他有用的String方法 149
8.4 使用StringBuffer類 150
8.4.1 把字符串添加到緩沖區(qū) 150
8.4.2 把字符串插入到緩沖區(qū) 150
8.4.3 從緩沖區(qū)中獲取字符 151
8.4.4 修改緩沖區(qū)中字符串 151
8.4.5 求緩沖區(qū)容量和字符串 151
習(xí)題 152
第9章 創(chuàng)建用戶界面 153
9.1 圖形用戶界面 153
9.2 事件處理 154
9.2.1 事件和事件源 155
9.2.2 事件注冊、監(jiān)聽和處理 155
9.2.3 事件處理 158
9.3 窗口與組件 162
9.3.1 窗口——JFrame類 162
9.3.2 面板——JPanel類 163
9.3.3 標簽——JLabel類 163
9.3.4 按鈕——JButton類 164
9.3.5 文本框——JTextField類與JPasswordField類 164
9.3.6 文本區(qū)——JTextArea類 165
9.3.7 列表組件——JComboBox類和JList類 166
9.3.8 滾動窗格——JScrollPane類 169
9.3.9 復(fù)選框和單選按鈕——JCheckBox類和JRadioButton類 170
9.3.10 滑動條——JSlider類 172
9.3.11 多事件處理例子 174
9.4 菜單與對話框 177
9.4.1 為窗口加入菜單 177
9.4.2 彈出式菜單 181
9.4.3 對話框 182
9.5 布局管理器 187
9.5.1 順序布局——FlowLayout 188
9.5.2 邊界布局——BorderLayout 188
9.5.3 網(wǎng)格布局——GridLayout 189
9.5.4 卡片布局——CardLayout 190
9.5.5 手工布局 191
9.6 JApplet的使用 191
9.7 Java事件類方法列表 192
習(xí)題 193
第10章 圖形處理 196
10.1 Java坐標系(coordinate system) 196
10.2 圖形的顏色控制 196
10.3 Graphics類的基本圖形 199
10.3.1 繪制直線和矩形 199
10.3.2 繪制圓弧 202
10.3.3 繪制多邊形 202
10.4 文字輸出 203
10.4.1 java.awt.Font類 204
10.4.2 字體控制 204
10.4.3 字符串、字符和字節(jié)輸出 204
10.5 在應(yīng)用程序窗口中繪圖 205
10.5.1 位于窗口中繪圖 205
10.5.2 位于窗口中央繪圖 207
10.5.3 圖形窗口位于屏幕中央 208
10.5.4 Applet與Application之間的區(qū)別 210
10.6 繪圖模式控制 210
10.7 動畫(animation) 212
習(xí)題 214
第11章 Java數(shù)據(jù)庫連接 215
11.1 數(shù)據(jù)庫系統(tǒng)簡介 215
11.1.1 數(shù)據(jù)庫的基本概念 215
11.1.2 關(guān)系操作與SQL概述 218
11.1.3 SQL語言的數(shù)據(jù)定義功能 218
11.1.4 SQL語言的數(shù)據(jù)操作功能 220
11.1.5 SQL語言的數(shù)據(jù)控制功能 224
11.2 JDBC簡介 224
11.2.1 JDBC的基本概念 225
11.2.2 JDBC數(shù)據(jù)庫連接基本步驟 225
11.3 JDBC環(huán)境的建立 226
11.3.1 JDBC與SQL Server的連接應(yīng)用 226
11.3.2 運用JDBC進行數(shù)據(jù)庫基本操作 229
11.3.3 JDBC中使用數(shù)據(jù)庫的存儲過程操作SQL命令 232
11.4 數(shù)據(jù)庫訪問示例 233
習(xí)題 236
第12章 多媒體編程 237
12.1 圖像處理 237
12.1.1 圖像的種類與顯示 237
12.1.2 圖像的常用方法 237
12.2 數(shù)字音頻 240
習(xí)題 242
第13章 流、多線程和網(wǎng)絡(luò)編程 243
13.1 流 243
13.1.1 Java流的基本知識 243
13.1.2 數(shù)據(jù)流的應(yīng)用 245
13.1.3 Java文件管理 246
13.2 多線程 247
13.2.1 多線程的基礎(chǔ) 247
13.2.2 多線程的實現(xiàn) 248
13.2.3 線程的生命周期 250
13.2.4 線程的優(yōu)先級 250
13.2.5 多線程的同步 251
13.2.6 多線程的問題 252
13.3 網(wǎng)絡(luò)編程 253
13.3.1 URL編程 253
13.3.2 使用URL類訪問網(wǎng)絡(luò)資源 253
13.3.3 客戶/服務(wù)器通過流Socket連接的交互 254
13.3.4 無連接的客戶/服務(wù)器通過數(shù)據(jù)報的交互 258
習(xí)題 261
附錄1 J2EE簡介 262
附錄2 ASCII碼表 264
參考文獻 268

本目錄推薦

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