《Java語言程式設計(高職)》是西安電子科技大學出版社出版的圖書,作者是張明新,李祥林。
基本介紹
- 中文名:Java語言程式設計(高職)
- 作者:張明新,李祥林
- 出版社:西安電子科技大學出版社
- ISBN:9787560622910
- 類型:書籍
內容介紹
目錄
- 第1章 概述 1
- 1.1 開篇例程 1
- 1.2 Java程式結構 2
- 1.2.1 Java程式結構簡析 2
- 1.2.2 初識編程規範 3
- 1.3 Java程式運行 4
- 1.3.1 Java開發運行環境的建立 4
- 1.3.2 Java程式的編輯 5
- 1.3.3 Java程式的編譯 6
- 1.3.4 Java程式的運行 7
- 1.4 小結 7
- 1.5 習題 8
- 第2章 Java語言基礎 9
- 2.1 標識符與關鍵字 9
- 2.2 簡單計算 10
- 2.2.1 常量 11
- 2.2.2 變數 12
- 2.2.3 操作 13
- 2.3 基本數據類型 14
- 2.3.1 整數類型 14
- 2.3.2 字元類型 15
- 2.3.3 浮點類型 17
- 2.3.4 布爾類型 18
- 2.4 運算符 18
- 2.4.1 優先權 19
- 2.4.2 賦值運算符 19
- 2.4.3 算術運算符 22
- 2.4.4 類型轉換 24
- 2.4.5 自增與自減運算符 26
- 2.4.6 關係運算符 27
- 2.4.7 邏輯運算符 28
- 2.4.8 位運算符 30
- 2.4.9 移位運算符 32
- 2.4.10 三元條件運算符 33
- 2.5 程式流程控制 34
- 2.5.1 順序結構 34
- 2.5.2 分支結構 35
- 2.5.3 循環結構 40
- 2.6 方法 48
- 2.6.1 方法的定義和調用 49
- 2.6.2 參數的傳遞 52
- 2.6.3 方法的返回值 56
- 2.6.4 方法的特殊運用——使用遞歸 57
- 2.7 小結 58
- 2.8 習題 59
- 第3章 類與對象 61
- 3.1 引例——“銀行賬戶” 61
- 3.2 類的定義 64
- 3.2.1 “銀行賬戶”類的聲明 64
- 3.2.2 定義類的一般格式 65
- 3.2.3 數據的她趨封裝與隱藏 65
- 3.3 類的實例化 66
- 3.3.1 對象的創建和引用 66
- 3.3.2 對象的初始化和構造方法 69
- 3.3.3 靜態成員與static修飾符 72
- 3.3.4 對象的參數傳遞方式 76
- 3.4 使用Java API 77
- 3.4.1 數值運算 78
- 3.4.2 偽隨機數 78
- 3.5 字元串類String 80
- 3.5.1 使用String類型的對象 80
- 3.5.2 類String的主要方法 80
- 3.5.3 使用字元串對象的例子 82
- 3.6 數組 85
- 3.6.1 “學生成績管理”問題 85
- 3.6.2 “學生成績管理”問題分析 85
- 3.6.3 知凶立拘識準備——使用數組變數 86
- 3.6.4 套用一維數組解決
- “學生成績管理” 89
- 3.6.5 使用二維數組變數 94
- 3.7 小結 98
- 3.8 習題 98
- 第4章 面向對象編程 99
- 4.1 繼承 99
- 4.1.1 引例——“學生與學位” 99
- 4.1.2 繼承與成員訪問控制 103
- 4.2 多態 104
- 4.2.1 程式的多頸道婚刪態性 104
- 4.2.2 方法重載 105
- 4.2.3 數據成員的隱藏 109
- 4.2.4 成員方法的覆蓋 110
- 4.2.5 this與super 111
- 4.3 最終類與抽象類 113
- 4.3.1 最終類汗趨道擔與final 113
- 4.3.2 抽象類與abstract 114
- 4.4 接口 118
- 4.4.1 引例——“郭敬問題” 118
- 4.4.2 有關接口的討論 125
- 4.5 程式包 131
- 4.5.1 Java程式的組織 131
- 4.5.2 程式包的定義 132
- 4.5.3 程式包的引入 134
- 4.5.4 包級訪問控制 136
- 4.5.5 Java的系統程式包 137
- 4.6 內部類 138
- 4.6.1 內部類的種類 138
- 4.6.2 內部類 139
- 4.6.3 靜態類 142
- 4.7 小結 142
- 4.8 習題 143
- 第5章 異常戶槓霸處理 144
- 5.1 異常分析及異常類 144
- 5.1.1 一個有問題的程式 144
- 5.1.2 異常類的組織 145
- 5.2 異常處理 145
- 5.2.1 try/catch語句 146
- 5.2.2 throw/throws語句 149
- 5.2.3 finally語句 152
- 5.2.4 自定義異常 153
- 5.3 小結 157
- 5.4 習題 158
- 第6章 圖形用戶界面編程 159
- 6.1 GUI程式框架 159
- 6.1.1 GUI類層次圖 159
- 6.1.2 程式框架 160
- 6.2 容器布局Container Layout 162
- 6.2.1 Flow Layout布局 162
- 6.2.2 Border Layout布局 163
- 6.2.3 Grid Layout布局 164
- 6.2.4 Card Layout布局 165
- 6.2.5 GridBag Layout布局 166
- 6.2.6 複雜布局 168
- 6.3 事件處理 169
- 6.3.1 委託事件模型 170
- 6.3.2 事件偵聽接口 171
- 6.3.3 事件適配器 173
- 6.3.4 匿名內部類實現事件偵聽 174
- 6.4 基本Swing組件編程 175
- 6.4.1 按鈕與標籤 176
- 6.4.2 文本域與文本區域 178
- 6.4.3 複選框與單選按鈕 180
- 6.4.4 組合框與列表框 183
- 6.5 高級Swing組件編程 185
- 6.5.1 選單 185
- 6.5.2 滑塊JSlider與進度條
- JProgressBar 189
- 6.5.3 常用窗格Pane 191
- 6.5.4 對話框 JDialog 198
- 6.5.5 工具條JToolBar 199
- 6.5.6 表格JTable 201
- 6.5.7 樹JTree 204
- 6.6 小結 205
- 6.7 習題 205
- 第7章 Java Applet套用基礎 206
- 7.1 一個Applet程式的運行 206
- 7.1.1 小應用程式Applet簡介 206
- 7.1.2 小應用程式實例 207
- 7.1.3 小應用程式查看器Appletviewer 208
- 7.2 Applet與HTML標識 209
- 7.3 Applet的生命周期與主要方法 211
- 7.4 Java與圖形設計 212
- 7.4.1 Applet組件顯示 212
- 7.4.2 文本與圖形 213
- 7.5 Java與多媒體 217
- 7.5.1 圖像顯示 217
- 7.5.2 動畫設計 219
- 7.5.3 播放聲音 220
- 7.6 雙重目的代碼 221
- 7.7 小結 223
- 7.8 習題 223
- 第8章 執行緒 224
- 8.1 執行緒初步 224
- 8.1.1 認識執行緒 224
- 8.1.2 執行緒的生命周期 227
- 8.2 創建執行緒 228
- 8.2.1 繼承Thread類來創建執行緒 229
- 8.2.2 實現Runnable接口來創建執行緒 232
- 8.3 執行緒操作 234
- 8.3.1 執行緒等待 234
- 8.3.2 停止執行緒 235
- 8.3.3 執行緒調度 237
- 8.4 執行緒同步 239
- 8.4.1 程式分析 239
- 8.4.2 同步方法 242
- 8.4.3 同步代碼塊 242
- 8.5 小結 243
- 8.6 習題 244
- 第9章 輸入/輸出流 245
- 9.1 檔案管理 245
- 9.1.1 File類 245
- 9.1.2 檔案過濾器 249
- 9.2 位元組流和字元流 251
- 9.2.1 流機制 251
- 9.2.2 位元組流類 253
- 9.2.3 字元流類 264
- 9.3 RandomAccessFile類 269
- 9.4 標準I/O 275
- 9.4.1 從標準輸入讀取數據 275
- 9.4.2 向標準輸出寫入數據 278
- 9.4.3 重定向標準I/O 278
- 9.5 小結 281
- 9.6 習題 281
- 第10章 Java網路編程 282
- 10.1 InetAddress類和URL類 282
- 10.1.1 InetAdress類 282
- 10.1.2 URL類 284
- 10.2 流套接字Socket編程 286
- 10.3 數據報UDP編程 290
- 10.4 小結 293
- 10.5 習題 294
- 第11章 Java資料庫訪問技術 295
- 11.1 JDBC資料庫編程 295
- 11.1.1 JDBC基礎 295
- 11.1.2 驅動程式 296
- 11.1.3 JDBC編程 297
- 11.1.4 JDBC示例 300
- 11.2 Java DB嵌入資料庫 302
- 11.3 小結 306
- 11.4 習題 306