Java入門很輕松(微課超值版)
雲尚科技
買這商品的人也買了...
-
$564Java 程序員面試筆試寶典, 2/e
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
《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



