Java入門很輕鬆

Java入門很輕鬆

《Java入門很輕鬆》是2021年清華大學出版社出版的圖書,作者是雲尚科技。

基本介紹

  • 中文名:Java入門很輕鬆
  • 作者:雲尚科技
  • 出版時間:2021年11月1日
  • 出版社清華大學出版社
  • ISBN: 9787302581178
  • 定價:79.80 元
內容簡介,目錄,

內容簡介

《Java入門很輕鬆:微課超值版》是針對零基礎讀者研發的Java入門教材。該書側重實戰,結合流行有趣的熱點案例,詳細地介紹了Java開發中的各項技術。《Java入門很輕鬆:微課超值版》分為17章,包括搭建Java開發環境、Java語言基礎、流程控制、Java中的數組、字元串的套用、面向對象編程入門、面向對象核心技術、抽象類與接口、程式的異常處理、常用類和枚舉類、泛型與集合類、Swing程式設計、I/O(輸入/輸出)、多執行緒、使用JDBC運算元據庫、Java繪圖。為了提高讀者的項目開發能力,最後將挑選熱點項目射擊氣球小遊戲,進一步講述Java在實際項目中的套用技能。 《Java入門很輕鬆:微課超值版》通過大量案例和完整項目案例,不僅幫助初學者快速入門,

目錄

第1章 搭建Java開發環境 001
1.1 Java簡介 001
1.2 搭建Java編程環境 001
1.2.1 JDK的下載 001
1.2.2 JDK的安裝 002
1.2.3 JDK環境配置 003
1.2.4 測試開發環境 004
1.3 我的第一個Java程式 005
1.4 選擇Java開發工具 006
1.4.1 Eclipse的下載 006
1.4.2 Eclipse的安裝與配置 007
1.4.3 Eclipse的界面介紹及使用 007
1.4.4 Eclipse創建Java項目 008
1.4.5 創建Java的類檔案 009
1.4.6 編寫和運行Java程式 010
1.5 新手疑難問題解答 010
1.6 實戰訓練 010
第2章 Java語言基礎 012
2.1 剖析第一個Java程式 012
2.2 Java基礎語法 013
2.2.1 標識符 014
2.2.2 關鍵字 014
2.2.3 分隔設定 015
2.2.4 代碼注釋 016
2.3 變數與常量 017
2.3.1 變數 018
2.3.2 常量 018
2.4 基本數據類型 019
2.4.1 整數類型 019
2.4.2 浮點類型 021
2.4.3 字元類型 022
2.4.4 布爾類型 024
2.4.5 字元串類型 024
2.5 數據類型轉換 025
2.5.1 隱式轉換 025
2.5.2 顯式轉換 027
2.6 運算符 027
2.6.1 賦值運算符 028
2.6.2 算術運算符 029
2.6.3 自增和自減運算符 029
2.6.4 關係運算符 030
2.6.5 邏輯運算符 031
2.6.6 位運算符 033
2.6.7 複合賦值運算符 034
2.6.8 三元運算符 035
2.6.9 圓括弧 036
2.6.10 運算符優先權 036
2.7 新手疑難問題解答 037
2.8 實戰訓練 037
第3章 流程控制 039
3.1 程式結構 039
3.2 條件語句 040
3.2.1 簡單if語句 040
3.2.2 if…else語句 042
3.2.3 if…else if多分支語句 043
3.2.4 switch多分支語句 044
3.3 循環語句 046
3.3.1 while循環語句 046
3.3.2 do…while循環語句 047
3.3.3 for循環語句 049
3.3.4 foreach語句 050
3.3.5 循環語句的嵌套 051
3.3.6 無限循環 054
3.4 跳轉語句 055
3.4.1 break語句 055
3.4.2 continue語句 057
3.5 新手疑難問題解答 058
3.6 實戰訓練 059
第4章 Java中的數組 060
4.1 數組概述 060
4.1.1 認識數組 060
4.1.2 數組的特點 061
4.2 一維數組 061
4.2.1 創建一維數組 061
4.2.2 一維數組的賦值 062
4.2.3 遍歷一維數組 064
4.2.4 數組的length屬性 066
4.3 二維數組 066
4.3.1 創建二維數組 067
4.3.2 二維數組的賦值 068
4.3.3 遍歷二維數組 069
4.3.4 不規則數組 070
4.4 數組的基本操作 071
4.4.1 填充數組 071
4.4.2 快速排序 072
4.4.3 冒泡排序 073
4.4.4 選擇排序 073
4.5 新手疑難問題解答 074
4.6 實戰訓練 075
第5章 字元串的套用 076
5.1 String類 076
5.1.1 聲明字元串 076
5.1.2 創建字元串 076
5.1.3 String類的方法 078
5.2 字元串的連線 080
5.2.1 使用“+”連線 080
5.2.2 使用concat()方法連線 081
5.2.3 連線其他數據類型 081
5.3 提取字元串信息 082
5.3.1 獲取字元串長度 082
5.3.2 獲取指定位置的字元 083
5.3.3 獲取子字元串索引位置 083
5.3.4 判斷字元串首尾內容 084
5.3.5 判斷子字元串是否存在 085
5.3.6 獲取字元數組 086
5.4 字元串的操作 086
5.4.1 截取字元串 087
5.4.2 分割字元串 087
5.4.3 替換字元串 088
5.4.4 去除空白內容 088
5.4.5 比較字元串是否相等 089
5.4.6 字元串的比較操作 090
5.4.7 字元串大小寫轉換 091
5.5 正則表達式 092
5.5.1 常用正則表達式 092
5.5.2 正則表達式的實例 092
5.6 字元串的類型轉換 094
5.6.1 字元串轉換為數組 094
5.6.2 基本數據類型轉換為字元串 094
5.6.3 格式化字元串 095
5.7 StringBuffer與StringBuilder 096
5.7.1 認識StringBuffer與StringBuilder 097
5.7.2 StringBuilder類的創建 097
5.7.3 StringBuilder類的方法 098
5.8 新手疑難問題解答 101
5.9 實戰訓練 101
第6章 面向對象編程入門 103
6.1 面向對象的特點 103
6.1.1 封裝性 103
6.1.2 繼承性 103
6.1.3 多態性 103
6.2 類和對象 104
6.2.1 什麼是類 104
6.2.2 成員變數 105
6.2.3 成員方法 105
6.2.4 構造方法 106
6.2.5 認識對象 108
6.2.6 對象運用 109
6.2.7 局部變數 110
6.2.8 this關鍵字 111
6.3 static關鍵字 113
6.3.1 靜態變數 113
6.3.2 靜態方法 114
6.3.3 靜態代碼塊 115
6.4 對象值的傳遞 115
6.4.1 值傳遞 115
6.4.2 引用傳遞 116
6.4.3 可變參數傳遞 117
6.5 新手疑難問題解答 117
6.6 實戰訓練 118
第7章 面向對象核心技術 119
7.1 類的封裝 119
7.1.1 認識封裝 119
7.1.2 實現封裝 120
7.2 類的繼承 122
7.2.1 extends關鍵字 122
7.2.2 super關鍵字 123
7.2.3 訪問修飾符 125
7.2.4 final關鍵字 128
7.3 類的多態 128
7.3.1 方法的重載 128
7.3.2 多態的前提 129
7.3.3 向上轉型 131
7.3.4 向下轉型 132
7.3.5 instanceof關鍵字 134
7.4 內部類 134
7.4.1 創建內部類 135
7.4.2 連結到外部類 135
7.4.3 成員內部類 136
7.4.4 局部內部類 138
7.4.5 匿名內部類 139
7.4.6 靜態內部類 139
7.5 新手疑難問題解答 141
7.6 實戰訓練 141
第8章 抽象類與接口 142
8.1 抽象類和抽象方法 142
8.1.1 認識抽象類 142
8.1.2 定義抽象類 142
8.1.3 抽象方法 145
8.2 接口概述 147
8.2.1 接口聲明 147
8.2.2 實現接口 147
8.2.3 接口默認方法 149
8.2.4 接口與抽象類 149
8.3 接口的高級套用 150
8.3.1 接口的多態 150
8.3.2 適配接口 150
8.3.3 嵌套接口 151
8.3.4 接口回調 152
8.4 新手疑難問題解答 154
8.5 實戰訓練 154
第9章 程式的異常處理 156
9.1 認識異常 156
9.1.1 異常的概念 156
9.1.2 異常的分類 156
9.1.3 常見的異常 157
9.2 異常的處理 158
9.2.1 異常處理流程 158
9.2.2 異常處理機制 158
9.2.3 捕獲處理異常 161
9.2.4 使用throws拋出異常 162
9.2.5 Finally和return 163
9.3 自定義異常 166
9.4 新手疑難問題解答 167
9.5 實戰訓練 167
第10章 常用類和枚舉類 169
10.1 Math類 169
10.2 Random類 170
10.3 日期Date類 173
10.3.1 使用Date類 173
10.3.2 格式化Date類 173
10.4 Calendar類 174
10.5 Scanner類 176
10.6 數字格式化類 177
10.7 枚舉類 178
10.8 包裝類 179
10.8.1 Integer類 180
10.8.2 Byte類 181
10.8.3 Character類 183
10.8.4 Number類 184
10.9 新手疑難問題解答 184
10.10 實戰訓練 185
第11章 泛型與集合類 186
11.1 泛型 186
11.1.1 定義泛型類 186
11.1.2 泛型方法 187
11.1.3 泛型接口 188
11.1.4 泛型參數 189
11.2 認識集合類 191
11.2.1 集合類概述 191
11.2.2 Collection接口的方法 191
11.3 List集合 193
11.3.1 List接口 193
11.3.2 List接口的實現類 194
11.3.3 Iterator疊代器 196
11.4 Set集合 197
11.4.1 Set接口 197
11.4.2 Set接口的實現類 197
11.5 Map集合 200
11.5.1 Map接口 200
11.5.2 Map接口的實現類 200
11.6 新手疑難問題解答 201
11.7 實戰訓練 202
第12章 Swing程式設計 203
12.1 Swing概述 203
12.1.1 Swing特點 203
12.1.2 Swing包 203
12.1.3 常用Swing組件概述 204
12.2 窗體框架JFrame 205
12.2.1 JFrame窗體的創建 205
12.2.2 JFrame窗體的設定 205
12.3 布局管理器 207
12.3.1 FlowLayout流布局管理器 207
12.3.2 BorderLayout邊界布局管理器 208
12.3.3 GridLayout格線布局管理器 209
12.4 常用面板 210
12.4.1 JPanel面板 210
12.4.2 JScrollPane滾動面板 211
12.4.3 選項卡面板 212
12.5 Swing常用組件 213
12.5.1 JLabel標籤組件 213
12.5.2 JButton按鈕組件 215
12.5.3 JRadioButton單選按鈕組件 216
12.5.4 JCheckBox複選框組件 218
12.5.5 JTextField文本框組件 219
12.5.6 JPasswordField密碼框組件 220
12.5.7 JTextArea文本域組件 221
12.5.8 JComboBox下拉列表框組件 222
12.5.9 JList列表框組件 223
12.6 JTable表格組件 224
12.6.1 創建表格 225
12.6.2 操作表格 226
12.7 選單組件 228
12.7.1 下拉式選單 228
12.7.2 彈出式選單 229
12.8 新手疑難問題解答 231
12.9 實戰訓練 231
第13章 I/O(輸入/輸出) 232
13.1 流概述 232
13.2 輸入/輸出流 232
13.2.1 輸入流 232
13.2.2 輸出流 234
13.3 File類 235
13.3.1 創建檔案對象 235
13.3.2 檔案操作 236
13.3.3 資料夾操作 237
13.4 檔案輸入/輸出流 238
13.4.1 FileInputStream類與FileOutputStream類 238
13.4.2 FileReader類與FileWriter類 239
13.5 帶緩衝的輸入/輸出流 241
13.5.1 BufferedInputStream類與BufferedOutputStream類 241
13.5.2 BufferedReader類與BufferedWriter類 242
13.6 新手疑難問題解答 243
13.7 實戰訓練 244
第14章 多執行緒 246
14.1 創建執行緒 246
14.1.1 繼承Thread類 246
14.1.2 實現Runnable接口 247
14.2 執行緒的狀態 249
14.3 執行緒的同步 249
14.3.1 執行緒安全 249
14.3.2 同步代碼塊 250
14.3.3 同步方法 251
14.3.4 死鎖 252
14.4 執行緒的調度 253
14.4.1 執行緒的優先權 253
14.4.2 執行緒調度方法 254
14.5 執行緒互動 256
14.6 新手疑難問題解答 258
14.7 實戰訓練 258
第15章 使用JDBC運算元據庫 259
15.1 JDBC的原理 259
15.2 JDBC相關類與接口 261
15.2.1 DriverManager類 261
15.2.2 Connection接口 262
15.2.3 Statement接口 262
15.2.4 PreparedStatement接口 263
15.2.5 ResultSet接口 263
15.3 JDBC連線資料庫 263
15.4 運算元據庫 265
15.4.1 創建數據表 265
15.4.2 插入數據 267
15.4.3 查詢數據 268
15.4.4 更新數據 269
15.4.5 刪除數據 270
15.5 新手疑難問題解答 271
15.6 實戰訓練 272
第16章 Java繪圖 273
16.1 Java繪圖基礎 273
16.1.1 Graphics繪圖類 273
16.1.2 Graphics2D繪圖類 273
16.1.3 Canvas畫布類 273
16.2 繪製幾何圖形 273
16.3 設定顏色與畫筆 275
16.3.1 設定顏色 275
16.3.2 設定畫筆 276
16.4 圖像處理 278
16.4.1 繪製圖像 278
16.4.2 圖像調整 279
16.5 新手疑難問題解答 280
16.6 實戰訓練 280
第17章 開發射擊氣球小遊戲 282
17.1 遊戲簡介 282
17.2 遊戲運行及配置 282
17.2.1 開發及運行環境 282
17.2.2 在系統功能運行遊戲 282
17.2.3 使用Eclipse工具運行遊戲 284
17.3 需求及功能分析 286
17.3.1 需求分析 286
17.3.2 功能分析 287
17.3.3 資料庫設計 288
17.4 遊戲代碼編寫 288
17.4.1 主程式模組 288
17.4.2 移動對象的抽象類 292
17.4.3 槍 294
17.4.4 子彈 295
17.4.5 氣球 296
17.4.6 對象的畫圖 297
17.4.7 對象的移動 299
17.4.8 氣球的變化 300
17.4.9 檢查遊戲狀況 301
17.4.10 參數接口 303
17.4.11 資料庫類 304
17.5 系統運行 305

相關詞條

熱門詞條

聯絡我們