隨著移動終端開發的興起和發展,Java語言以其眾多優勢,再次表現出強大的生命力,擁有廣泛的開發群體和潛在學習者。本書是面向Java初學者的入門級案例教材。全書共10章。
基本介紹
- 書名:Java案例開發入門
- 作者:馬傑、魏應彬
- ISBN:978-7-03-034578-3
- 頁數:204
- 定價:26.00元
- 出版時間:2012-8
- 策劃編輯:張振華
- 責任編輯:張振華
內容介紹
圖書目錄
1.2 第一個Java程式 2
1.2.1 第一個Java應用程式 2
1.2.2 第一個Java小應用程式 5
1.3 知識擴展——基於命令行編譯和執行Java程式 5
第2章 程式開發語言基礎 8
2.1 基本數據類型和數組 8
2.1.1 基本數據類型 9
2.1.2 數組 12
2.2 運算符、表達式和語句 15
2.2.1 運算符和表達式 15
2.2.2 語句 19
第3章 面向對象基礎 28
3.1 類和對象 28
3.1.1 類 28
3.1.2 對象 34
3.2 包 44
3.2.1 導入包 44
3.2.2 自定義包 45
3.3 訪問許可權 45
3.3.1 類的訪問許可權 46
3.3.2 成員變數和方法的訪問許可權 47
3.3.3 訪問器方法 50
3.4 類的繼承 53
3.4.1 創建子類 53
3.4.2 使用子類對象 54
3.4.3 super關鍵字 57
3.4.4 final關鍵字 60
3.4.5 abstract關鍵字 61
3.4.6 向上轉型 62
3.5 接口 65
3.5.1 接口的定義 65
3.5.2 實現接口 65
3.6 異常處理 67
3.6.1 異常及異常處理 67
3.6.2 自定義異常 68
3.7 知識擴展 70
3.7.1 內部類 70
3.7.2 匿名類 71
第4章 登錄界面設計 73
4.1 登錄界面設計 73
4.2 組件與容器 74
4.2.1 JFrame類 74
4.2.2 JComponent類 76
4.2.3 布局方式 78
4.3 登錄界面的實現 85
4.4 登錄界面美化 86
4.4.1 登錄界面美化效果 86
4.4.2 新登錄界面代碼實現 86
4.4.3 新登錄界面代碼分析 88
4.5 知識擴展 90
4.5.1 String類 90
4.5.2 Math類 94
4.5.3 Date類 95
第5章 主界面設計 97
5.1 中間容器 97
5.1.1 JScrollPane滾動窗格 97
5.1.2 JSplitPane拆分窗格 98
5.2 組件 100
5.2.1 JCheckBox類 100
5.2.2 JRadioButton類 101
5.2.3 JTree類 103
5.3 組件繪圖 105
5.4 《中小學生漢字水平測試系統》答題界面的實現 107
5.4.1 主界面效果圖 107
5.4.2 答題界面代碼 108
5.4.3 答題界面代碼分析 114
5.5 知識擴展——選單欄 114
第6章 界面事件處理 117
6.1 Java事件處理機制 117
6.2 常用組件事件處理 118
6.2.1 JButton事件處理 118
6.2.2 JTextArea事件處理 119
6.2.3 JRadioButton事件處理 121
6.2.4 JTree事件處理 122
6.3 在《中小學生漢字水平測試系統》中添加界面事件 124
6.4 知識擴展 125
6.4.1 JDialog對話框 125
6.4.2 滑鼠事件 131
6.4.3 鍵盤事件 133
6.4.4 窗體事件 135
第7章 數據儲存及訪問——檔案 138
7.1 File類 138
7.2 輸入/輸出流 139
7.2.1 檔案I/O位元組流 140
7.2.2 檔案I/O字元流 142
7.2.3 BufferedReader和BufferedWriter類 144
7.3 《中小學生漢字水平測試系統》基於文本數據的答題功能實現 147
7.4 知識擴展 151
7.4.1 RandomAccessFile類 151
7.4.2 DataOutputStream和DataInputStream類 153
第8章 數據存儲及訪問——資料庫 155
8.1 JDBC 155
8.1.1 JDBC簡介 155
8.1.2 基於MySQL建立數據連線的基本步驟 155
8.1.3 資料庫連線代碼分析 158
8.2 《中小學生漢字水平測試系統》中隨機組卷功能的實現 160
8.2.1 題庫表設計 160
8.2.2 資料庫管理類設計 161
8.2.3 試卷管理類 163
8.3 知識擴展 165
8.3.1 基於Access的資料庫操作 165
8.3.2 基於SQL Server2005/ SQL Server2000的資料庫操作 167
第9章 多執行緒基礎 169
9.1 Java多執行緒概述 169
9.2 Java多執行緒實現 169
9.2.1 執行緒的生命周期 169
9.2.2 用Thread類的子類實現多執行緒 170
9.2.3 通過Runnable接口實現多執行緒 172
9.3 Timer計時器執行緒 174
9.4 知識擴展——執行緒同步簡介 176
第10章 基於Socket的客戶端——伺服器功能實現 177
10.1 Socket套接字編程 177
10.1.1 Socket簡介 177
10.1.2 基於套接字實現客戶端—伺服器通信 177
10.1.3 基於多執行緒實現Socket網路編程 180
10.2 Socket在《中小學生漢字水平測試系統》中的套用 183
10.3 知識擴展 190
10.3.1 InetAdress類 190
10.3.2 UDP通信 190
附錄1 搭建基於Eclipse的Java開發平台 193
附錄2 MySQL安裝及使用Navicat創建資料庫 201
參考文獻 205