Java程式設計基礎入門與實戰

Java程式設計基礎入門與實戰

《Java程式設計基礎入門與實戰》是2020年清華大學出版社出版的圖書。

基本介紹

  • 中文名:Java程式設計基礎入門與實戰
  • 作者:文杰書院
  • 出版社:清華大學出版社
  • 出版時間:2020年8月
  • 開本:16 開
  • ISBN:9787302556442
內容簡介,作者簡介,圖書目錄,

內容簡介

Java是當前市面上常用的程式語言之一,是Web開發領域的領軍開發語言。《Java程式設計基礎入門與實戰(微課版)》以通俗易懂的語言、翔實生動的操作案例、精挑細選的使用技巧,指導初學者快速掌握Java開發的基礎知識與使用方法。《Java程式設計基礎入門與實戰(微課版)》主要包括Java語言基礎,Java語言基礎語法,使用條件語句,使用循環語句,數組,Java的面向對象,繼承、重載和接口,使用集合,常用的類庫,使用泛型,異常處理,I/O檔案處理,使用Swing開發桌面程式,使用資料庫,使用多執行緒,圖書商城管理系統等內容。全書循序漸進、結構清晰,以實戰演練的方式介紹知識點,讓讀者一看就懂。 《Java程式設計基礎入門與實戰(微課版)》面向學習Java開發的初、中級用戶,適合無基礎又想快速掌握Java開發知識的讀者,同時對有經驗的Java使用者也有很高的參考價值,還可以作為高等院校專業課教材和社會培訓機構的培訓教材。

作者簡介

文杰書院,專門從事計算機圖書的策劃與編寫,主要成員由本工作室的全職工作人員、高校教師、各行各業的工程技術人員組成,圖書出版範圍涵蓋計算機科學與技術的各個分支,兼顧計算機知識普及與提高,注重理論與套用相結合,努力推廣實用性強的套用技術。

圖書目錄

第1章 Java語言基礎 1
1.1 初步認識Java 2
1.1.1 都在談論Java 2
1.1.2 Java的特點 2
1.1.3 Java語言的地位 3
1.2 面向對象編程思想 4
1.2.1 什麼是面向對象 4
1.2.2 Java的面向對象編程 4
1.3 搭建Java開發環境 5
1.3.1 安裝JDK 5
1.3.2 配置開發環境——Windows 7 8
1.3.3 配置開發環境——Windows 10 8
1.4 編寫段Java程式 10
1.4.1 段Java代碼 10
1.4.2 關鍵字 11
1.4.3 標識符 12
1.4.4 注釋 12
1.4.5 main()方法 13
1.4.6 控制台的輸入和輸出 13
1.4.7 編譯Java程式 13
1.4.8 運行Java代碼 14
1.5 實踐案例與上機指導 15
1.5.1 受歡迎的工具——Eclipse 15
1.5.2 獲得並安裝Eclipse 15
1.5.3 新建一個Eclipse項目 20
1.5.4 編譯並運行Eclipse項目 23
1.6 思考與練習 24
第2章 Java語言基礎語法 25
2.1 常量和變數 26
2.1.1 常量 26
2.1.2 變數 27
2.2 數據類型 30
2.2.1 為什麼要使用數據類型 30
2.2.2 基本數據類型值的範圍 31
2.2.3 字元型 31
2.2.4 整型 33
2.2.5 浮點型 34
2.2.6 布爾型 36
2.3 運算符 37
2.3.1 算術運算符 37
2.3.2 關係運算符和邏輯運算符 40
2.3.3 位運算符 42
2.3.4 條件運算符 43
2.3.5 運算符的優先權 44
2.4 字元串 46
2.4.1 字元串的初始化 46
2.4.2 String類 47
2.5 實踐案例與上機指導 49
2.5.1 自動類型轉換 49
2.5.2 強制轉換 50
2.6 思考與練習 51
第3章 使用條件語句 53
3.1 使用if語句 54
3.1.1 if語句 54
3.1.2 if語句的延伸 56
3.1.3 多條件判斷的if語句 57
3.2 使用switch語句 59
3.2.1 switch語句的形式 59
3.2.2 無break的情況 61
3.2.3 case沒有執行語句 62
3.2.4 default可以不在末尾 62
3.3 實踐案例與上機指導 63
3.3.1 正確使用switch語句 63
3.3.2 正確使用if語句 64
3.4 思考與練習 66
第4章 使用循環語句 67
4.1 使用循環語句 68
4.1.1 for循環語句 68
4.1.2 while循環語句 72
4.1.3 do-while循環語句 72
4.2 使用跳轉語句 74
4.2.1 break語句的套用 75
4.2.2 return語句的套用 76
4.3 實踐案例與上機指導 77
4.3.1 有標號的break語句 77
4.3.2 continue跳轉語句 78
4.4 思考與練習 79
第5章 數組 81
5.1 一維數組 82
5.1.1 聲明一維數組 82
5.1.2 創建一維數組 82
5.1.3 初始化一維數組 84
5.2 二維數組 85
5.2.1 聲明二維數組 86
5.2.2 創建二維數組 86
5.2.3 初始化二維數組 87
5.3 三維數組 89
5.3.1 聲明和創建三維數組 89
5.3.2 初始化三維數組 89
5.4 實踐案例與上機指導 90
5.4.1 複製數組 91
5.4.2 比較數組 91
5.4.3 排序數組 92
5.5 思考與練習 93
第6章 Java的面向對象 95
6.1 面向對象基礎 96
6.2 創建類 97
6.2.1 定義類 98
6.2.2 定義屬性 98
6.2.3 定義方法 99
6.2.4 定義構造器 100
6.3 修飾符 100
6.3.1 public修飾符 101
6.3.2 private私有修飾符 101
6.3.3 protected保護修飾符 102
6.3.4 其他修飾符 103
6.4 方法 104
6.4.1 傳遞方法參數 104
6.4.2 長度可變的方法 105
6.4.3 構造方法 106
6.4.4 遞歸方法 107
6.5 使用this 108
6.6 使用類和對象 109
6.6.1 創建和使用對象 109
6.6.2 使用靜態變數和靜態方法 110
6.7 實踐案例與上機指導 111
6.7.1 抽象類和抽象方法基礎 111
6.7.2 抽象類必須有一個抽象方法 112
6.8 思考與練習 113
第7章 繼承、重載和接口 115
7.1 繼承 116
7.1.1 什麼是繼承 116
7.1.2 父類和子類 116
7.1.3 調用父類的構造方法 117
7.1.4 訪問父類的屬性和方法 119
7.1.5 多重繼承 120
7.1.6 重寫父類的方法 122
7.2 重寫和重載 123
7.2.1 重寫 123
7.2.2 重載 125
7.3 隱藏和封裝 126
7.3.1 Java中的封裝 126
7.3.2 使用訪問控制符 127
7.3.3 Java中的包 129
7.3.4 import 130
7.4 接口 131
7.4.1 定義接口 131
7.4.2 接口裡的量和方法 132
7.4.3 實現接口 134
7.4.4 引用接口 135
7.4.5 接口的繼承 137
7.5 實踐案例與上機指導 138
7.5.1 使用構造器 138
7.5.2 使用多態 139
7.6 思考與練習 141
第8章 使用集合 143
8.1 Java集合概述 144
8.2 Collection接口和Iterator接口 145
8.2.1 Collection接口介紹 145
8.2.2 Iterator接口介紹 146
8.2.3 使用Collection方法操作集合里的元素 147
8.3 Set接口 148
8.3.1 基礎知識介紹 148
8.3.2 使用HashSet 150
8.3.3 使用TreeSet類 152
8.3.4 使用EnumSet類 154
8.4 List接口 156
8.4.1 基本知識介紹 157
8.4.2 根據位置索引來操作集合內的元素 158
8.4.3 使用ArrayList和Vector類 159
8.5 實踐案例與上機指導 160
8.5.1 使用Map接口 160
8.5.2 使用SortedMap接口和TreeMap實現類 161
8.6 思考與練習 162
第9章 常用的類庫 165
9.1 StringBuffer類 166
9.1.1 StringBuffer類基礎 166
9.1.2 使用StringBuffer類 167
9.2 Runtime類 169
9.2.1 Runtime類基礎 169
9.2.2 使用Runtime類 170
9.3 程式國際化 172
9.3.1 國際化基礎 172
9.3.2 Locale類 172
9.3.3 ResourceBundle類 173
9.3.4 處理動態文本 174
9.3.5 使用類代替資源檔案 176
9.4 System類 177
9.4.1 System類基礎 177
9.4.2 垃圾對象的回收 178
9.5 Date類 179
9.5.1 使用Date類 179
9.5.2 使用Calendar類 180
9.5.3 使用DateFormat類 181
9.5.4 使用SimpleDateFormat類 183
9.6 使用Math類 184
9.7 實踐案例與上機指導 185
9.7.1 使用類Random創建隨機數 186
9.7.2 使用類BigInteger處理大數 187
9.8 思考與練習 188
第10章 使用泛型 189
10.1 泛型基礎 190
10.1.1 泛型的好處 190
10.1.2 類型檢查 191
10.1.3 使用泛型 192
10.2 泛型詳解 193
10.2.1 定義泛型接口和類 193
10.2.2 派生子類 194
10.2.3 並不存在泛型類 195
10.3 類型通配符 196
10.3.1 設定類型通配符的上限 197
10.3.2 設定類型形參的上限 198
10.4 泛型方法 199
10.4.1 定義泛型方法 199
10.4.2 設定通配符下限 200
10.5 泛型接口 202
10.6 實踐案例與上機指導 204
10.6.1 以泛型類為父類 204
10.6.2 以非泛型類為父類 205
10.7 思考與練習 206
第11章 異常處理 207
11.1 什麼是異常 208
11.1.1 認識異常 208
11.1.2 Java提供的異常處理類 209
11.2 異常的處理方式 210
11.2.1 使用try-catch處理異常 210
11.2.2 處理多個異常 211
11.2.3 將finally關鍵字使用在異常中 212
11.2.4 訪問異常信息 214
11.3 拋出異常 215
11.3.1 使用throws拋出異常 215
11.3.2 使用throw拋出異常 217
11.4 實踐案例與上機指導 218
11.5 思考與練習 220
第12章 I/O檔案處理 221
12.1 Java I/O簡介 222
12.2 File類 223
12.2.1 File類中的方法 223
12.2.2 使用File類操作檔案 223
12.3 RandomAccessFile類 227
12.3.1 RandomAccessFile類的常用方法 227
12.3.2 使用RandomAccessFile類 228
12.4 位元組流與字元流 229
12.4.1 位元組流類和字元流類 229
12.4.2 使用位元組流 230
12.4.3 使用字元流 235
12.5 實踐案例與上機指導 239
12.5.1 將位元組輸出流變為字元輸出流 239
12.5.2 將一個大寫字母轉換為小寫字母 240
12.6 思考與練習 241
第13章 使用Swing開發桌面程式 243
13.1 Swing基礎 244
13.2 Swing的組件 245
13.2.1 Swing組件的層次結構 245
13.2.2 Swing實現AWT組件 247
13.3 拖放處理 251
13.4 實踐案例與上機指導 253
13.4.1 創建一個進度條 253
13.4.2 使用ProgressMonitor創建進度條對話框 255
13.5 思考與練習 256
第14章 使用資料庫 259
14.1 SQL基礎 260
14.1.1 數據定義 260
14.1.2 數據操縱 262
14.2 JDBC基礎 264
14.2.1 JDBC API 265
14.2.2 JDBC驅動類型 265
14.2.3 JDBC的常用接口和類 266
14.2.4 JDBC編程步驟 268
14.3 連線Access資料庫 271
14.3.1 Access資料庫介紹 271
14.3.2 連線本地Access資料庫 272
14.4 實踐案例與上機指導 274
14.4.1 下載並安裝SQL Sever 2016 驅動 274
14.4.2 測試和SQL Server資料庫的連線 276
14.5 思考與練習 277
第15章 使用多執行緒 279
15.1 執行緒基礎 280
15.1.1 執行緒和進程概述 280
15.1.2 執行緒帶來的意義 280
15.1.3 Java的執行緒模型 282
15.2 創建執行緒 282
15.2.1 使用Thread類創建執行緒 282
15.2.2 使用Runnable接口創建 執行緒 285
15.2.3 使用Thread.onSpinWait()方法實現循環等待 286
15.3 執行緒的生命周期 288
15.3.1 創建並運行執行緒 288
15.3.2 掛起和喚醒執行緒 289
15.3.3 終止執行緒的3種方法 290
15.3.4 執行緒阻塞 292
15.3.5 執行緒死亡 293
15.4 控制執行緒 294
15.4.1 使用join方法 294
15.4.2 慎重使用volatile關鍵字 295
15.5 實踐案例與上機指導 298
15.5.1 執行緒讓步 298
15.5.2 通過構造方法傳遞數據 299
15.6 思考與練習 300
第16章 圖書商城管理系統 303
16.1 系統開發流程 304
16.2 資料庫設計 305
16.3 系統設計 308
16.3.1 登錄界面的設計 308
16.3.2 主視窗的設計 310
16.3.3 商品信息的基本管理 314
16.3.4 進貨信息管理 322
16.3.5 銷售信息管理 324
16.4 系統調試 330

相關詞條

熱門詞條

聯絡我們