Java程式設計教程(2019年電子工業出版社出版的圖書)

Java程式設計教程(2019年電子工業出版社出版的圖書)

本詞條是多義詞,共26個義項
更多義項 ▼ 收起列表 ▲

《Java程式設計教程》是2019年電子工業出版社出版的圖書。

基本介紹

  • 中文名:Java程式設計教程
  • 作者:張仁忠
  • 出版時間:2019年
  • 出版社電子工業出版社
  • ISBN:9787121367915
  • 類別:高職高專教材
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以實際工作案例為依託,從Java程式設計基本的理論知識出發,重點突出Java程式設計的基本語法規則及相關概念,從初學者的角度,以豐富的案例進行講解分析,用通俗易懂的語言介紹Java程式設計中涉及的技術。全書分為11章,內容包括Java程式設計入門、Java編程基礎、面向對象程式設計、多執行緒、Java API、集合類、輸入和輸出、圖形用戶界面(GUI)、網路編程、JDBC資料庫編程、綜合案例。本書可作為套用型本科院校、高職高專院校計算機及相關專業的Java程式設計課程的教材,也可作為Java程式設計人員、Java初學者的參考書。

圖書目錄

第1章 Java程式設計入門 1
1.1 Java概述 1
1.1.1 Java的發展歷史 1
1.1.2 Java的特點 2
1.1.3 Java的版本 2
1.2 Java開發環境的配置 3
1.2.1 JDK概述 3
1.2.2 JDK安裝 4
1.2.3 環境變數配置 5
1.2.4 測試JDK配置 7
1.3 Java程式運行機制 8
1.3.1 初識Java程式 8
1.3.2 Java的關鍵字 10
1.3.3 Java常用的基本工具 10
1.4 Java開發工具 11
1.5 Java API文檔 12
1.6 本章習題 14
第2章 Java編程基礎 16
2.1 Java基本語法 16
2.1.1 Java程式的基本格式 16
2.1.2 標識符和關鍵字 17
2.1.3 分隔設定 18
2.2 常量和變數 19
2.2.1 數據類型 19
2.2.2 常量 19
2.2.3 變數 20
2.2.4 基本類型 21
2.2.5 字元串 23
2.3 Java基本運算符 23
2.3.1 算術運算符 24
2.3.2 關係運算符 25
2.3.3 位運算符 26
2.3.4 邏輯運算符 27
2.3.5 賦值運算符 27
2.3.6 條件運算符 29
2.3.7 運算符優先權 30
2.4 程式的流程控制 30
2.4.1 順序結構 30
2.4.2 分支結構 31
2.4.3 循環結構 34
2.4.4 其他控制語句 37
2.5 數組 40
2.5.1 數組聲明 40
2.5.2 數組創建 40
2.5.3 數組元素的使用 42
2.5.4 數組的遍歷 42
2.5.5 Arrays類 43
2.6 方法 43
2.6.1 方法的定義 43
2.6.2 方法的調用 44
2.6.3 參數傳遞 45
2.6.4 方法重載 46
2.7 本章習題 47
第3章 面向對象程式設計 49
3.1 面向對象程式設計機制 49
3.1.1 對象 50
3.1.2 封裝 50
3.1.3 繼承 50
3.1.4 多態 50
3.2 類與對象 51
3.2.1 類的聲明 51
3.2.2 創建和使用對象 53
3.3 構造方法 55
3.4 包 56
3.4.1 包的概念 56
3.4.2 Java的常用包 57
3.5 封裝 58
3.5.1 理解封裝 58
3.5.2 訪問修飾符 58
3.6 繼承 59
3.6.1 繼承的特點 59
3.6.2 重寫父類的方法 61
3.7 多態 62
3.8 內部類 64
3.8.1 非靜態內部類 65
3.8.2 靜態內部類 65
3.9 this關鍵字 65
3.10 static關鍵字 66
3.11 final關鍵字 67
3.12 抽象類與接口 68
3.12.1 抽象類 68
3.12.2 抽象方法和抽象類 69
3.12.3 接口的概念和定義 70
3.12.4 接口的實現 71
3.12.5 接口和抽象類 71
*3.13 垃圾回收 72
3.13.1 對象在記憶體中的狀態 72
3.13.2 強制垃圾回收 73
3.14 異常 73
3.15 本章習題 75
第4章 多執行緒 78
4.1 執行緒概述 78
4.1.1 進程 78
4.1.2 執行緒 79
4.2 執行緒創建 80
4.2.1 繼承Thread類 80
4.2.2 實現Runnable接口 82
4.2.3 兩種實現多執行緒方式的對比 83
4.3 執行緒生命周期及控制 85
4.4 執行緒調度 87
4.4.1 執行緒優先權 87
4.4.2 執行緒休眠 89
4.4.3 執行緒讓步 91
4.4.4 執行緒插隊 92
4.5 多執行緒同步 93
4.5.1 執行緒安全問題 93
4.5.2 同步代碼塊 94
4.5.3 同步方法 96
4.5.4 死鎖問題 98
4.6 多執行緒通信 100
4.7 本章習題 101
*第5章 Java API 104
5.1 API的基本概念 104
5.2 Object類 105
5.3 基本類型的封裝類 105
5.4 String類和StringBuffer類 106
5.5 System類和Runtime類 107
5.6 Math類和Random類 108
5.6.1 Math類 108
5.6.2 Random類 110
5.7 Date類、Calendar類、DateFormat類 113
5.7.1 Date類 113
5.7.2 Calendar類 114
5.7.3 DateFormat類 114
5.8 本章習題 115
第6章 集合類 117
6.1 集合類的基本概念 117
6.2 Collection接口 118
6.3 List接口 119
6.3.1 List接口簡介 119
6.3.2 ArrayList集合 119
6.3.3 LinkedList集合 120
6.4 集合遍歷 122
6.4.1 Iterator接口 122
6.4.2 foreach循環 123
6.5 Set接口 126
6.5.1 Set接口簡介 126
6.5.2 HashSet集合 126
6.6 Map接口 130
6.6.1 Map接口簡介 130
6.6.2 HashMap集合 131
6.6.3 Properties集合 135
6.6.4 泛型 136
6.7 Arrays工具類 138
6.8 Collections工具類 142
6.9 本章習題 145
第7章 輸入和輸出 148
7.1 輸入和輸出的基本概念 148
7.2 位元組流 149
7.2.1 位元組輸出流OutputStream 149
7.2.2 位元組輸入流InputStream 151
7.3 字元流 151
7.3.1 字元輸出流Writer 151
7.3.2 字元輸入流Reader 153
7.4 Scanner類 154
*7.5 對象序列化 156
7.6 File類 159
7.7 數據操作流 161
7.8 本章習題 165
*第8章 圖形用戶界面(GUI) 168
8.1 AWT概述 168
8.1.1 Window類 170
8.1.2 Panel類 171
8.2 AWT事件處理 171
8.3 常用事件分類 172
8.3.1 窗體事件 173
8.3.2 滑鼠事件 174
8.3.3 鍵盤事件 176
8.3.4 動作事件 177
8.4 布局管理器 177
8.4.1 FlowLayout 177
8.4.2 BorderLayout 178
8.4.3 GridLayout 180
8.4.4 GridBagLayout 181
8.4.5 CardLayout 183
8.5 AWT繪圖 186
8.6 Swing概述 187
8.6.1 JFrame 188
8.6.2 JDialog 189
8.6.3 JPanel和JScrollPane 191
8.6.4 按鈕 194
8.6.5 文本 197
8.6.6 下拉列表框 200
8.6.7 選單 200
8.7 本章習題 203
*第9章 網路編程 206
9.1 網路通信協定 206
9.2 TCP/IP協定 207
9.3 UDP協定 207
9.3.1 使用DatagramSocket傳送和接收數據 208
9.3.2 使用MulticastSocket實現多點廣播 211
9.4 本章習題 212
第10章 JDBC資料庫編程 214
10.1 JDBC概述 214
10.2 JDBC常用API 216
10.3 連線資料庫實例 216
10.4 PreparedStatement對象 222
10.5 ResultSet對象 223
10.6 本章習題 225
*第11章 綜合案例 229
11.1 案例分析和設計 229
11.1.1 任務描述 229
11.1.2 運行結果 229
11.1.3 任務目標 230
11.1.4 實現思路 230
11.2 案例實施 231
11.2.1 定義系統歡迎界面的窗體類 231
11.2.2 定義系統歡迎界面的測試類 233
11.2.3 定義超市貨物管理界面的窗體類 235
11.2.4 定義超市貨物管理界面的測試類 239
11.2.5 編寫水果項的實體類 240
11.2.6 定義存儲數據類 241
11.2.7 分層編寫 242
11.2.8 創建主界面操作類 247
11.2.9 定義main()方法類 247
11.3 本章習題 249
參考文獻 251

作者簡介

張仁忠,教授,博士生導師。中國系統仿真學會會員、中國自動化學會高級會員,曾任中國造船學會電子信息技術委員會委員、黑龍江省系統工程學會理事長。哈爾濱工程大學本科教學主講教師,研究生教學優秀教師,並多次被評為研究生優秀指導教師。駱金維,副教授,廣東創新科技職業學院信息工程學院副院長,中國計算機學會會員,2017年獲得廣東創新科技職業學院教學名師。

相關詞條

熱門詞條

聯絡我們