Java程式設計(微課版)

Java程式設計(微課版)

《Java程式設計(微課版)》是2020年2月人民郵電出版社出版的圖書,作者是普運偉。

基本介紹

  • 書名:Java程式設計(微課版)
  • 作者:普運偉
  • ISBN:9787115504197
  • 頁數:263頁
  • 定價:44.8元
  • 出版社:人民郵電出版社
  • 出版時間:2020年2月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

全書共11章,內容包括:Java語言概述、Java語法基礎、程式流程控制、數組、Java面向對象編程、Java使用類庫、異常與斷言、Java檔案操作、Swing程式設計、Applet程式設計、多執行緒。本書以培養學生的程式設計思維能力和問題求解能力為導向,介紹Java程式設計的基礎知識、編程方法和主要套用方向。

圖書目錄

第1章 Java語言概述 1
1.1 初識Java技術 2
1.1.1 Java發展歷程 2
1.1.2 Java技術平台 3
1.1.3 Java語言的特點 3
1.2 理解JVM、JRE和JDK 4
1.2.1 Java程式的運行機制 4
1.2.2 JRE 5
1.2.3 Java開發環境 5
1.3 準備Java開發環境 6
1.3.1 JDK的下載、安裝和配置 6
1.3.2 常見的Java開發工具 6
1.4 編寫第一個Java程式 7
1.4.1 Java程式的編輯 8
1.4.2 Java程式的編譯 9
1.4.3 Java程式的運行 9
1.5 Java程式的結構和語法規範 10
1.5.1 進一步認識Java程式 10
1.5.2 標識符和關鍵字 12
1.5.3 程式注釋 13
1.5.4 對Java程式的再次說明 14
1.6 專題套用:為Java程式輸入數據 14
自測與思考 18
第2章 Java語法基礎 21
2.1 基本數據類型 22
2.2 變數與常量 23
2.2.1 變數 23
2.2.2 常量 24
2.3 基本數據類型變數的賦值 25
2.3.1 整型變數的賦值 25
2.3.2 浮點型變數的賦值 27
2.3.3 字元型變數的賦值 27
2.3.4 字元串變數的賦值 29
2.3.5 布爾型變數的賦值 29
2.3.6 基本數據類型變數的默認值 30
2.4 表達式與運算符 30
2.4.1 表達式 30
2.4.2 運算符 31
2.4.3 運算符的優先權 35
2.5 擴展表達式和類型轉換 36
2.5.1 擴展表達式 36
2.5.2 表達式的數據類型轉換 36
2.6 專題套用:數據的隨機產生與高效計算 38
自測與思考 42
第3章 程式流程控制 45
3.1 典型程式結構 46
3.2 選擇結構 47
3.2.1 if語句 47
3.2.2 switch語句 50
3.3 循環結構 53
3.3.1 for語句 53
3.3.2 while語句 55
3.3.3 do-while語句 57
3.3.4 嵌套循環 58
3.4 控制跳轉語句 60
3.4.1 標號語句 60
3.4.2 continue語句 60
3.4.3 break語句 61
3.5 專題套用:典型流程控制算法 62
自測與思考 65
第4章 數組 69
4.1 數組的引入 70
4.1.1 引入數組的必要性 70
4.1.2 數組的概念 70
4.2 一維數組 71
4.2.1 一維數組的定義 71
4.2.2 一維數組的長度 74
4.2.3 創建一維數組的方法 74
4.2.4 一維數組套用舉例 75
4.3 二維數組 77
4.3.1 聲明二維數組變數 78
4.3.2 創建二維數組 78
4.3.3 二維數組的賦值與使用 79
4.3.4 二維數組的長度 79
4.3.5 非矩陣型二維數組 80
4.3.6 二維數組套用舉例 82
4.4 多維數組 84
4.5 專題套用:數組元素的排序 84
自測與思考 87
第5章 Java面向對象編程 90
5.1 面向對象程式設計概述 91
5.1.1 程式設計方法的發展 91
5.1.2 面向對象程式設計的特點 91
5.2 類和對象 92
5.2.1 定義類 93
5.2.2 成員變數 94
5.2.3 成員方法 95
5.2.4 創建、使用和銷毀對象 96
5.2.5 方法中的參數傳遞 99
5.2.6 成員變數、局部變數和方法參數的區別 101
5.3 構造方法 101
5.3.1 構造方法的定義 102
5.3.2 對象的生成過程 104
5.3.3 this關鍵字 105
5.4 類的繼承 107
5.4.1 繼承的概念 107
5.4.2 Java繼承的實現 108
5.4.3 訪問許可權修飾符 110
5.4.4 構造方法與繼承 111
5.4.5 super關鍵字 113
5.4.6 Object類 113
5.5 類的多態 114
5.5.1 多態的概念 114
5.5.2 方法重載 114
5.5.3 方法覆蓋 115
5.5.4 向上轉型和動態綁定 117
5.6 final關鍵字 119
5.6.1 終極變數 119
5.6.2 終極方法 121
5.6.3 終極類 121
5.7 static關鍵字 122
5.7.1 靜態變數 122
5.7.2 靜態方法 124
5.8 抽象類 124
5.8.1 抽象方法 125
5.8.2 抽象類的定義及套用 125
5.9 接口 127
5.9.1 定義接口 127
5.9.2 實現接口 128
5.10 內部類 130
5.10.1 內部類的定義及訪問 130
5.10.2 匿名內部類 132
5.11 專題套用:多類設計 133
自測與思考 136
第6章 Java實用類庫 139
6.1 Java包及核心API 140
6.1.1 包的概念和作用 140
6.1.2 創建包 140
6.1.3 引用包中的類 142
6.1.4 常用的Java類庫 143
6.2 String類和StringBuffer類 144
6.2.1 String類 145
6.2.2 StringBuffer類 148
6.3 集合接口與集合類 150
6.3.1 集合接口與相關實現類 150
6.3.2 常見集合類的用法 153
6.3.3 泛型集合 155
6.4 專題套用:開發一個套用項目的方法 157
自測與思考 160
第7章 異常與斷言 162
7.1 異常 163
7.1.1 Java異常機制 163
7.1.2 try-catch語句 163
7.1.3 異常類的繼承 165
7.1.4 Exception異常 167
7.1.5 try-catch-finally和try-with-resource結構 167
7.2 斷言 169
7.2.1 斷言的基本語法 169
7.2.2 斷言在單元測試中的套用 171
7.3 專題套用:賬戶存款管理 172
自測與思考 175
第8章 Java檔案操作 177
8.1 File類 178
8.1.1 創建檔案對象 178
8.1.2 常用檔案操作 178
8.2 文本檔案的輸入和輸出 181
8.2.1 抽象字元流 181
8.2.2 檔案字元流 183
8.2.3 緩衝字元流 184
8.3 位元組檔案的輸入和輸出 186
8.3.1 抽象位元組流 186
8.3.2 檔案位元組流 188
8.4 數據流和對象流 189
8.4.1 數據流 189
8.4.2 對象流 191
8.5 專題套用:記錄式檔案的讀寫 192
自測與思考 195
第9章 Swing程式設計 198
9.1 GUI程式設計簡介 199
9.2 Swing容器 200
9.2.1 JFrame容器 201
9.2.2 JPanel容器 203
9.3 布局管理器 204
9.3.1 FlowLayout布局管理器 205
9.3.2 BorderLayout布局管理器 206
9.3.3 GridLayout布局管理器 207
9.3.4 絕對定位 209
9.4 Java事件處理 209
9.4.1 事件模型 209
9.4.2 事件類和事件監聽器 211
9.4.3 事件適配器 218
9.4.4 事件監聽器的實現方式 219
9.5 常用Swing組件 219
9.5.1 標籤 220
9.5.2 按鈕 221
9.5.3 文本組件 222
9.5.4 單選按鈕和複選框 224
9.5.5 列表框 225
9.5.6 組合框 227
9.5.7 對話框 228
9.5.8 選單 229
9.6 專題套用:GUI的設計與實現 230
自測與思考 233
第10章 Applet程式設計 236
10.1 Applet簡介 237
10.1.1 編寫並運行第一個Applet程式 237
10.1.2 Applet程式的執行流程與生命周期 238
10.1.3 Applet類和JApplet類 240
10.1.4 Applet程式的安全性 240
10.2 Applet程式開發過程 240
10.2.1 使用NetBeans創建Applet程式 241
10.2.2 將Applet程式嵌入網頁中 242
10.3 利用Applet程式展示多媒體 242
10.3.1 圖形繪製 242
10.3.2 圖像處理 243
10.3.3 聲音輸出 244
10.4 專題套用:圖片輪換 245
自測與思考 247
第11章 多執行緒程式設計 249
11.1 執行緒的概念 250
11.1.1 程式與進程 250
11.1.2 進程與執行緒 250
11.1.3 Java的多執行緒機制 250
11.1.4 執行緒狀態和生命周期 251
11.1.5 執行緒調度與優先權 252
11.2 多執行緒程式的編寫 252
11.2.1 繼承Thread類 253
11.2.2 實現Runnable接口 254
11.3 執行緒同步、死鎖與合併 255
11.3.1 執行緒同步 255
11.3.2 執行緒死鎖 257
11.3.3 執行緒合併 257
11.4 專題套用:龜兔賽跑 258
自測與思考 260
參考文獻 263

相關詞條

熱門詞條

聯絡我們