共找到24條詞條名為JAVA程序設計的結果 展開
JAVA程序設計
劉衛國編中國鐵道出版社出版圖書
《java程序設計》是2012年中國鐵道出版社出版的圖書,作者是劉衛國。
本書講解了Java語言的基本知識及程序設計的基本方法,使讀者掌握面向對象程序設計的基本概念,從而具有利用Java語言進行程序設計的能力,為將來從事軟體開發,特別是Web應用系統開發打下良好基礎。全書共分10章,從內容上大致分為三個部分:第一部分為第1章~第3章,介紹Java程序設計的基礎知識,包括Java語言概述、Java語言基礎以及演演算法與程序控制結構。第二部分為第4章~第6章,介紹Java面向對象程序設計的基本方法與技術,這是Java的核心與特色內容,包括類與對象、封裝、繼承與多態以及異常處理與輸入/輸出。第三部分為第7章~第10章,介紹Java的實際應用,包括多線程、網路程序設計、資料庫應用以及圖形用戶界面開發技術。
本書內容講解詳細,程序代碼均經過調試,案例實用。
本書適合作為高等院校計算機程序設計課程的教材,也可作為具有一定程序設計基礎和經驗的讀者的參考用書。
第1章 Java語言概述 1
1.1 Java語言的發展歷史與應用 1
1.1.1 Java語言的發展歷史 1
1.1.2 Java語言的應用 3
1.2 Java語言的特點 3
1.3 Java程序的運行機制 7
1.3.1 Java程序的分類 7
1.3.2 Java程序的運行過程 7
1.3.3 Java虛擬機 8
1.4 Java程序的運行環境 9
1.4.1 Java平台的版本選擇 9
1.4.2 Java開發工具——JDK 9
1.4.3 Java集成開發環境—— NetBeans 12
1.4.4 簡單的Java程序 12
小結 17
思考與練習 18
第2章 Java語言基礎 20
2.1 Java符號集 20
2.1.1 Java中的標識符 20
2.1.2 Java的關鍵字 21
2.1.3 Java的分隔符 21
2.2 常量和變數 22
2.2.1 常量的概念與使用 22
2.2.2 變數的概念與使用 23
2.3 基本數據類型 24
2.3.1 整型 25
2.3.2 浮點型 26
2.3.3 字元型 26
2.3.4 布爾型 27
2.3.5 基本數據類型值間的轉換 27
2.3.6 基本數據類型類 28
2.4 常用數值計算方法 29
2.5 運算符和表達式 31
2.5.1 賦值運算 31
2.5.2 算術運算 32
2.5.3 關係運算與邏輯運算 33
2.5.4 位運算符 35
2.5.5 其他運算符 37
2.5.6 運算符的優先順序及結合性 38
2.6 字元串 39
2.6.1 String類 39
2.6.2 StringBuffer類 41
2.7 數組 43
2.7.1 數組的概念與創建 43
2.7.2 數組的引用 45
小結 46
思考與練習 47
第3章 演演算法與程序控制結構 51
3.1 演演算法 51
3.1.1 演演算法的概念及描述 51
3.1.2 程序的三種基本結構 53
3.2 順序結構程序 53
3.2.1 Java語句 53
3.2.2 基本輸入/輸出 54
3.2.3 順序結構程序舉例 56
3.3 選擇結構程序 57
3.3.1 單分支條件語句 57
3.3.2 雙分支條件語句 58
3.3.3 多分支條件語句 59
3.3.4 開關語句switch 61
3.3.5 分支結構程序舉例 63
3.4 循環結構程序 65
3.4.1 for循環語句 65
3.4.2 while循環語句 67
3.4.3 do…while循環語句 68
3.4.4 嵌套循環 69
3.4.5 循環結構程序舉例 70
3.5 跳轉語句 72
3.5.1 break語句 72
3.5.2 continue語句 73
小結 74
思考與練習 75
第4章 Java類與對象 81
4.1 面向對象的基本概念 81
4.1.1 對象、類和消息 81
4.1.2 面向對象的特性 82
4.2 Java類 83
4.2.1 類的基本結構 83
4.2.2 類的成員 84
4.2.3 構造方法 86
4.3 Java對象 87
4.3.1 對象的創建和初始化 87
4.3.2 對象的引用和清除 89
4.3.3 方法的調用 93
4.4 包 97
4.4.1 包的概念 97
4.4.2 包的創建與使用 97
小結 98
思考與練習 99
第5章 封裝、繼承與多態 104
5.1 封裝 104
5.1.1 封裝的概念 104
5.1.2 訪問控制符 105
5.2 繼承 106
5.2.1 繼承的概念 106
5.2.2 繼承的應用 107
5.2.3 this與super 112
5.2.4 繼承的終止 116
5.3 多態 117
5.3.1 方法重載 117
5.3.2 方法覆蓋與變數多態 118
5.3.3 抽象類 119
5.4 介面 123
5.4.1 介面的概念 123
5.4.2 介面的應用 124
5.4.3 抽象類與介面的比較 126
小結 126
思考與練習 127
第6章 異常處理與輸入/輸出 133
6.1 異常處理 133
6.1.1 異常的概念 134
6.1.2 異常的處理 134
6.1.3 異常類的層次結構 136
6.1.4 自定義異常 137
6.1.5 異常處理的使用原則 138
6.2 Java的I/O處理 139
6.2.1 I/O流的概念 139
6.2.2 基本的I/O類 140
6.2.3 實體流與過濾流 143
6.2.4 標準輸入/輸出對象 144
6.3 位元組流應用 144
6.3.1 InputStream和OutputStream 144
6.3.2 常用實體流 147
6.3.3 常用過濾流 148
6.3.4 使用示例 149
6.4 字元流應用 151
6.4.1 Reader和Writer 151
6.4.2 字元流中的實體流和過濾流 152
6.4.3 InputStreamReader和OutputStreamWriter 153
6.4.4 使用示例 153
6.5 文件處理 154
6.5.1 File類 155
6.5.2 文件的順序讀/寫 156
6.5.3 文件的隨機訪問 161
小結 164
思考與練習 164
第7章 多線程 170
7.1 進程與線程 170
7.1.1 進程的概念 170
7.1.2 線程的概念 171
7.2 線程的創建 172
7.2.1 繼承Thread類 172
7.2.2 實現Runnable介面 173
7.2.3 兩種創建方式的比較 174
7.2.4 線程的生命周期 174
7.3 線程的調度與同步機制 175
7.3.1 線程調度 175
7.3.2 線程的同步 181
7.4 線程的通信 184
7.5 多線程應用實例 187
小結 190
思考與練習 191
第8章 網路程序設計 199
8.1 網路程序設計基礎知識 199
8.1.1 TCP/IP簡介 199
8.1.2 地址、域名與埠號 200
8.1.3 InetAddress類 200
8.2 URL編程 201
8.2.1 URL類 201
8.2.2 URLConnection類 204
8.3 Socket編程 206
8.3.1 Socket的概念 206
8.3.2 Socket編程 207
8.4 Datagram編程 211
8.4.1 Datagram的概念 211
8.4.2 Datagram編程的方法 212
小結 220
思考與練習 221
第9章 資料庫應用開發 225
9.1 JDBC概述 225
9.1.1 資料庫的基本概念 225
9.1.2 JDBC的原理 227
9.2 資料庫訪問 228
9.2.1 JDBC的常用介面和類 228
9.2.2 JDBC資料庫連接 230
9.2.3 JDBC資料庫操作 233
小結 244
思考與練習 244
第10章 Java圖形用戶界面設計 248
10.1 圖形用戶界面設計概述 248
10.1.1 Java圖形用戶界面工具 248
10.1.2 Java圖形用戶界面的構成 250
10.1.3 Java事件響應及處理機制 251
10.2 容器和布局管理器 252
10.2.1 Swing的常用容器 252
10.2.2 常用的布局管理器 261
10.3 Swing的常用控制項 265
10.3.1 Swing標籤和文本框 265
10.3.2 Swing命令按鈕 268
10.3.3 Swing的組合框和列表框 269
10.3.4 Swing複選框和單選按鈕 270
10.3.5 Swing中的高級控制項 274
10.4 使用Netbeans開發簡單的GUI應用 282
10.4.1 Netbeans的GUI生成器 282
10.4.2 Netbeans的GUI開發案例 283
小結 286
思考與練習 287
參考文獻 292