Java入門很輕松(微課超值版)
雲尚科技
買這商品的人也買了...
-
$594$564
相關主題
商品描述
《Java入門很輕松:微課超值版》是針對零基礎讀者研發的Java入門教材。該書側重實戰,結合流行有趣的熱點案例,詳細地介紹了Java開發中的各項技術。《Java入門很輕松:微課超值版》分為17章,包括搭建Java開發環境、Java語言基礎、流程控制、Java中的數組、字符串的應用、面向對象編程入門、面向對象核心技術、抽象類與接口、程序的異常處理、常用類和枚舉類、泛型與集合類、Swing程序設計、I/O(輸入/輸出)、多線程、使用JDBC操作數據庫、Java繪圖。為了提高讀者的項目開發能力,最後將挑選熱點項目射擊氣球小游戲,進一步講述Java在實際項目中的應用技能。 《Java入門很輕松:微課超值版》通過大量案例和完整項目案例,不僅幫助初學者快速入門,還可以積累項目開發經驗;通過微信掃碼可以快速查看對應案例的視頻操作,隨時解決學習中的困惑;通過微信掃碼還可以快速獲取《Java入門很輕松:微課超值版》實戰訓練中的解題思路和源碼,通過一步步引導的方式,可以檢驗讀者對本章知識點掌握的程度;《Java入門很輕松:微課超值版》還贈送大量超值的資源,包括精品教學視頻、精美幻燈片、案例及項目源碼、教學大綱、求職資源庫、面試資源庫、筆試題庫、上機實訓手冊和小白項目實戰手冊;《Java入門很輕松:微課超值版》還提供技術支持QQ群,專為讀者答疑解惑,降低零基礎學習編程的門檻,讓讀者輕松跨入編程的領域。
作者簡介
雲尚科技由眾多軟件開發工程師和數據庫運維工程師組成。雲尚科技團隊曾做項目:基於 ASP.NET平台的演播廳票務系統,B2C電子商務平台,思邁威科技CRM管理系統和某汽車網大型行業級網站應用。雲尚科技團隊為鄭州大學、黃河科技大學等高校提供畢業生項目實訓服務,對於初學者常遇到的問題有豐富的解決經驗。雲尚科技長期從事軟件項目開發、Linux系統管理與運維,具有豐富開發和教學經驗。雲尚科技同時投入視頻在線教育,目前擁有會員4萬多,為編程初學者提供z優質的教學視頻課程。
目錄大綱
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 etends關鍵字 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 JCheckBo複選框組件 218
12.5.5 JTetField文本框組件 219
12.5.6 JPasswordField密碼框組件 220
12.5.7 JTetArea文本域組件 221
12.5.8 JComboBo下拉列錶框組件 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