Java程序設計

王平華,胡彩明,林德貴

  • 出版商: 電子工業
  • 出版日期: 2024-06-01
  • 定價: $389
  • 售價: 8.5$330
  • 語言: 簡體中文
  • 頁數: 364
  • ISBN: 7121481510
  • ISBN-13: 9787121481512
  • 下單後立即進貨 (約4週~6週)

商品描述

本書以幫助讀者熟練掌握Java技術的具體應用為目標。本書共11章,分別介紹了 Java語言概論、Java開發環境、Java程序設計基礎、程序編碼規範、Java程序流程結構、面向對象技術、集合技術、線程技術、AWT與Swing開發、JDBC數據庫開發、文件流技術。本書提供了真實的項目案例,每個項目案例都從案例描述、案例分析、案例實現、運行結果這四個方面進行了全面剖析,內容由淺入深,讓讀者在項目實戰中成長。 本書附有項目案例、課程學習網站、教學課件、實訓開發框架等教學資源。 本書不僅可以作為高等職業院校電腦專業的教材,而且可以作為軟件開發人員和電腦愛好者的參考用書。

目錄大綱

目 錄
第 1 章 Java 語言概論 1
1.1 Java 語言的發展歷史 1
1.2 Java 語言的特點 2
習題 3
第 2 章 Java 開發環境 4
2.1 JDK 開發工具 4
2.1.1 JDK 概述 4
2.1.2 JDK 的安裝與配置 5
2.1.3 JDK 目錄介紹 7
2.1.4 第一個 Java 程序 8
2.1.5 命令行 10
2.2 MyEclipse 開發工具 10
2.2.1 MyEclispe 簡介 10
2.2.2 MyEclipse 的安裝及配置 11
2.3 IntelliJ IDEA 開發工具 12
2.3.1 IntelliJ IDEA 簡介 12
2.3.2 IDEA 的安裝及配置 12
2.3.3 使用 IDEA 編寫 Java 程序 15
習題 20
第 3 章 Java 程序設計基礎 21
3.1 標識符、關鍵字和分隔符 21
3.1.1 標識符 21
3.1.2 關鍵字 22
3.1.3 分隔符 24
3.2 常量、變量和數據類型 25
3.2.1 常量 25
3.2.2 變量 25
3.2.3 數據類型 25
3.2.4 數據類型轉換 32
3.2.5 變量的作用域 34
3.2.6 常變量 35
3.3 運算符和表達式 37
3.3.1 運算符 37
3.3.2 表達式 41
3.4 簡單購物程序 43
習題 45
第 4 章 程序編碼規範 47
4.1 命名規範 48
4.1.1 變量命名 48
4.1.2 常量命名 48
4.1.3 類相關命名 49
4.2 註釋規範 50
4.2.1 塊註釋 50
4.2.2 行註釋 53
4.3 代碼格式規範 53
4.3.1 方法內部的代碼過長處理 53
4.3.2 代碼塊中的空行處理 54
4.3.3 空格處理 54
4.4 面向對象規範 55
習題 55
第 5 章 Java 程序流程結構 57
5.1 選擇語句 58
5.1.1 if 語句 58
5.1.2 switch 語句 65
5.2 循環語句 69
5.2.1 while 循環語句 70
5.2.2 do...while 循環語句 71
5.2.3 for 循環語句 73
5.2.4 循環的嵌套 75
5.3 跳轉語句 78
5.4 考試成績等級劃分 80
5.5 計算 1~100 的整數和 81
習題 83
第 6 章 面向對象技術 84
6.1 類與對象 85
6.1.1 面向對象基礎知識 85
6.1.2 類的定義 86
6.1.3 對象的創建 88
6.1.4 構造方法 90
6.1.5 this 關鍵字 92
6.1.6 static 修飾符 97
6.1.7 包 100
6.2 面向對象特徵 102
6.2.1 類的封裝 103
6.2.2 類的繼承 108
6.2.3 多態性 112
6.2.4 成員變量隱藏 122
6.2.5 super 關鍵字 122
6.2.6 final 關鍵字 127
6.3 抽象類 129
6.3.1 抽象方法 129
6.3.2 抽象類的定義 129
6.3.3 抽象類和抽象方法的特點 129
6.4 接口 129
6.4.1 接口的概念及定義 130
6.4.2 接口的實現 130
6.4.3 抽象類與接口的區別 132
6.4.4 內部類 132
6.5 圖書管理系統中學生類的設計 134
6.6 使用 static 設計學生類 136
6.7 使用構造方法設計學生類 138
6.8 圖書管理系統中用戶類的設計 140
6.9 圖書管理系統中圖書信息管理功能的設計 144
6.10 圖書管理系統中讀者信息管理及借書功能的實現 152
6.11 圖書管理系統中包管理的實現 159
習題 162
第 7 章 集合技術 163
7.1 Collection 接口 164
7.2 Iterator 接口 166
7.3 List 集合 169
7.4 Set 接口 177
7.4.1 Set 接口和Set 集合 177
7.4.2 HashSet 類 177
7.5 Map 接口 181
7.6 數組 185
7.7 學生信息存儲 194
7.8 生成多個隨機數 198
7.9 查詢歸屬地 200
7.10 計算平均分及排名 202
習題 204
第 8 章 線程技術 205
8.1 線程定義及使用 205
8.1.1 Thread 類 207
8.1.2 Runnable 接口 209
8.2 食品售賣系統 212
8.3 排隊取號系統 219
習題 227
第 9 章 AWT 與 Swing 開發 228
9.1 AWT 控件編程 229
9.1.1 Component 229
9.1.2 Container 231
9.1.3 Window、Frame和Dialog 232
9.1.4 Panel 236
9.2 Swing 控件編程 237
9.2.1 JComponent 類和 Jframe 控件 238
9.2.2 常用的Swing 控件 238
9.2.3 其他的Swing控件 240
9.2.4 Swing 控件中的菜單和工具欄 241
9.3 佈局管理器 244
9.3.1 FlowLayout 244
9.3.2 BorderLayout 246
9.3.3 GridLayout 247
9.3.4 CardLayout 248
9.3.5 嵌套佈局 249
9.4 事件監聽機制 250
9.4.1 事件類 251
9.4.2 監聽器 251
9.4.3 事件適配器 255
9.4.4 用內部類實現事件監聽 255
9.4.5 用匿名類實現事件監聽器 257
9.5 簡易計算器 260
習題 268
第 10 章 JDBC 數據庫開發 269
10.1 JDBC 相關知識 269
10.1.1 JDBC 核心類 270
10.1.2 數據庫連接池配置 274
10.1.3 DBHelper 類 275
10.1.4 CRUD 操作 280
10.2 用戶 CRUD 開發 281
習題 313
第 11 章 文件流技術 314
11.1 文件流概述 314
11.1.1 字符輸入流(Reader) 315
11.1.2 字符輸出流(Writer) 318
11.1.3 字節輸入流(InputStream) 321
11.1.4 字節輸出流(OutputStream) 325
11.2 屬性配置文件讀寫 329
11.3 文件拆分與合並 340
習題 354