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

Java程序設計教程

Java程序設計教程

定 價:¥23.00

作 者: 袁啟昌主編;袁海寧,張光瑞編著
出版社: 科學出版社
叢編項: 21世紀高職高專信息技術實訓教材
標 簽: Java

ISBN: 9787030146519 出版時間: 2005-03-01 包裝: 簡裝
開本: 26cm 頁數(shù): 224 字數(shù):  

內容簡介

  本書是一本實用的Java教材。全書共分9章,簡明扼要、深入淺出地介紹了Java這種廣泛使用的網(wǎng)絡編程語言,便于讀者一開始就可以掌握與運用Java語言最基本的方法與概念。本書注意涵蓋Java開發(fā)工作中核心的觀念,包括Java的基礎知識;面向對象技術的基礎理論、主要原則和思維方式;類機制以及動態(tài)的接口模型等,從而加強學生需要扎穩(wěn)根基的種種主題。本書指導讀者編寫出適合于各種情況的應用程序:圖形用戶界面(GUI)技術,使Java語言開發(fā)出的軟件具有可視化、可操作化的效果;Java的Applet應用程序,可編寫動態(tài)、安全、跨平臺的網(wǎng)絡應用程序;介紹了多線程機制,分別用不同的線程完成特定的行為,實現(xiàn)網(wǎng)絡上的實時交互行為。程序設計的例子不僅清楚,而且易于理解,照顧到Java中十分重要的細節(jié),而這些細節(jié)正是讀者所需要的。全書給出大量調試通過的典型應用程序,所有程序源代碼均可從中國水利水電出版社網(wǎng)站下載。本書可作為高等院校本科各專業(yè)學生學習Java語言編程技術的教材,也可供其他學生或高校教師以及相關專業(yè)工程技術人員參考使用。本書有配套實驗與實訓指導,并配有用PowerPoint制作的電子教案。

作者簡介

暫缺《Java程序設計教程》作者簡介

圖書目錄

第1章 Java概述 1
1.1 Internet、Web與Java淵源 1
1.1.1 Internet與Web 1
1.1.2 Java的崛起 1
1.2 程序設計語言的層次發(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 良好的編程習慣 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ā)步驟小結 18
習題 18
第2章 Java語言基礎 19
2.1 Java語言的基本組成 19
2.1.1 標識符 19
2.1.2 關鍵字 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 算術運算符 28
2.3.3 關系運算符 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
習題 36
第3章 Java輸入/輸出 38
3.1 標準輸入/輸出方法 38
3.1.1 標準輸出方法 38
3.1.2 標準輸入方法 40
3.2 命令行參數(shù)輸入法的應用 42
3.3 流式交互輸入/輸出的應用 43
3.4 GUI圖形界面輸入方法示例 44
3.5 自定義輸入方法應用示例 46
習題 48
第4章 程序流程控制結構和方法 49
4.1 語句和程序流程控制結構 49
4.2 選擇結構(selection structure) 50
4.2.1 選擇語句(selection statements) 50
4.2.2 多選擇結構switch語句 53
4.3 循環(huán)結構(loop structure) 56
4.3.1 三種循環(huán)語句 56
4.3.2 循環(huán)嵌套和continue,break語句 60
4.4 算法設計 64
4.4.1 迭代算法 64
4.4.2 窮舉算法 65
4.4.3 復雜程序解決方案和方法 66
習題 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
習題 82
第6章 Java類和對象 83
6.1 面向對象技術的編程特點 83
6.2 類的描述 85
6.2.1 類的定義 85
6.2.2 類的構造方法及應用 87
6.3 成員變量 89
6.3.1 成員變量的聲明 89
6.3.2 成員變量的訪問權限及應用 89
6.3.3 static變量及static方法 92
6.3.4 final變量 93
6.4 成員方法 93
6.4.1 方法的定義 93
6.4.2 方法調用與參數(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的內存分配 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 成員變量的隱藏和成員方法的重構 110
6.6.4 類與類之間的數(shù)據(jù)類型轉換 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
習題 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應用程序的異常處理 142
習題 144
第8章 字符串處理 145
8.1 字符和字符串的基礎知識 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
習題 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 復選框和單選按鈕——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
習題 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 在應用程序窗口中繪圖 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
習題 214
第11章 Java數(shù)據(jù)庫連接 215
11.1 數(shù)據(jù)庫系統(tǒng)簡介 215
11.1.1 數(shù)據(jù)庫的基本概念 215
11.1.2 關系操作與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的連接應用 226
11.3.2 運用JDBC進行數(shù)據(jù)庫基本操作 229
11.3.3 JDBC中使用數(shù)據(jù)庫的存儲過程操作SQL命令 232
11.4 數(shù)據(jù)庫訪問示例 233
習題 236
第12章 多媒體編程 237
12.1 圖像處理 237
12.1.1 圖像的種類與顯示 237
12.1.2 圖像的常用方法 237
12.2 數(shù)字音頻 240
習題 242
第13章 流、多線程和網(wǎng)絡編程 243
13.1 流 243
13.1.1 Java流的基本知識 243
13.1.2 數(shù)據(jù)流的應用 245
13.1.3 Java文件管理 246
13.2 多線程 247
13.2.1 多線程的基礎 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)絡編程 253
13.3.1 URL編程 253
13.3.2 使用URL類訪問網(wǎng)絡資源 253
13.3.3 客戶/服務器通過流Socket連接的交互 254
13.3.4 無連接的客戶/服務器通過數(shù)據(jù)報的交互 258
習題 261
附錄1 J2EE簡介 262
附錄2 ASCII碼表 264
參考文獻 268

本目錄推薦

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