Java開發(fā)工程師崗位有著相對較高的薪酬水平和較為廣闊的發(fā)展前景。本書以 Java工程師崗位能力要求為主線,將 Java技術(shù)點分為 8個單元 25小節(jié),主要包括 Java開發(fā)環(huán)境搭建、 Java基礎(chǔ)語法、類與對象、 GUI、數(shù)組與集合、 I/O(輸入/輸出)等內(nèi)容。本書提供了豐富的案例進行講解,使用了內(nèi)存結(jié)構(gòu)圖講解程序的運行流程,通俗易懂;每一個小節(jié)都安排了實訓(xùn)編程任務(wù),通過將知識點融入任務(wù),可以更好地指導(dǎo)學(xué)生實踐,在實踐中提高 Java的編程能力。本書包含了 121個知識點案例、28個實訓(xùn)任務(wù)、220道習(xí)題、25小節(jié)慕課視頻。本書支持教師進行線下網(wǎng)絡(luò)課程教學(xué),開發(fā)了 25個雨課堂課件和課前預(yù)習(xí)課件,教師通過本書提供的雨課堂教學(xué)課件,可以將帶有 MOOC視頻、習(xí)題、語音的課前預(yù)習(xí)課件推送到學(xué)生手機上,也可以讓學(xué)生在課堂上實時答題、彈幕互動,為傳統(tǒng)課堂教學(xué)師生互動提供了完美的解決方案。通過本書的學(xué)習(xí),讀者可以快速掌握 Java應(yīng)用程序開發(fā)所需的基礎(chǔ)知識。
賴紅,男,出生于 1981 年3 月,講師,博士,主要研究領(lǐng)域為移動互聯(lián)網(wǎng)應(yīng)用技術(shù)、嵌入式系統(tǒng)、虛擬儀器技術(shù)、無線通信技術(shù)等。2008 年在華中科技大學(xué)取得博士學(xué)位,2008年-2012年,在中興通訊股份有限公司無線研究院擔(dān)任嵌入式系統(tǒng)高級工程師、系統(tǒng)架構(gòu)師,2012年加入深圳信息職業(yè)技術(shù)學(xué)院軟件學(xué)院,擔(dān)任移動互聯(lián)網(wǎng)應(yīng)用技術(shù)專業(yè)骨干教師;近年來主持了廣東省優(yōu)秀青年教師基金和深圳市科技計劃2項,參與了包括政府項目和公司項目在內(nèi)的各類科研項目6項。在國際國內(nèi)主要學(xué)術(shù)刊物上**作者發(fā)表論文10篇(其中EI收錄4篇),申請了4項中國專利。教學(xué)方面,承擔(dān)“Java編程技術(shù)”、“Android初級編程”、“Android高級編程”、“App Inventor開發(fā)”;作為指導(dǎo)老師組織、培訓(xùn)并指導(dǎo)學(xué)生參加全國高職技能大賽移動互聯(lián)應(yīng)用軟件開發(fā)賽獲得一等獎兩項,省級以上一等獎4項。
第1章 Java基礎(chǔ)
1.1 Java概述
1.2 JDK的下載和安裝
1.2.1 JDK的下載
1.2.2 JDK的安裝
1.2.3 JDK的環(huán)境變量配置
1.3 **個Java程序
1.4 單元實訓(xùn)
1.4.1 實訓(xùn)任務(wù)
1.4.2 任務(wù)實施
1.4.3 任務(wù)運行
1.5 單元小測
1.5.1 判斷題
1.5.2 選擇題
1.5.3 編寫應(yīng)用程序
第2章 Java語法
2.1 Java基本語法
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.2.3 單元實訓(xùn)
2.3 運算符和表達式
2.3.1 算術(shù)運算符
2.3.2 賦值運算符
2.3.3 比較運算符
2.3.4 邏輯運算符
2.3.5 位運算符
2.3.6 運算符優(yōu)先級
2.4 單元實訓(xùn)
2.4.1 實訓(xùn)任務(wù)
2.4.2 編程過程
2.4.3 編程源代碼
2.5 單元小測
2.5.1 判斷題
2.5.2 單選題
2.5.3 編程題
第3章 分支與循環(huán)
3.1 選擇結(jié)構(gòu)語句
3.1.1 if條件語句
3.1.2 switch條件語句
3.1.3 單元實訓(xùn)
3.2 循環(huán)結(jié)構(gòu)語句
3.2.1 while循環(huán)語句
3.2.2 do while循環(huán)語句
3.2.3 for循環(huán)語句
3.2.4 多重循環(huán)語句
3.2.5 跳轉(zhuǎn)語句
3.2.6 單元實訓(xùn) 1
3.2.7 單元實訓(xùn) 2
3.3 方法和遞歸
3.3.1 方法
3.3.2 遞歸
3.3.3 單元實訓(xùn) 1
3.3.4 單元實訓(xùn) 2
3.4 單元小測
3.4.1 判斷題
3.4.2 單選題
3.4.3 編程題
第4章 類和對象
4.1 類和對象概述
4.1.1 面向?qū)ο蟮亩x
4.1.2 類與對象
4.1.3 單元實訓(xùn)
4.2 構(gòu)造方法與this關(guān)鍵字
4.2.1 構(gòu)造方法
4.2.2 this關(guān)鍵字
4.2.3 單元實訓(xùn)
4.3 static關(guān)鍵字與內(nèi)部類
4.3.1 static關(guān)鍵字
4.3.2 內(nèi)部類
4.3.3 單元實訓(xùn)
4.4 單元小測
4.4.1 判斷題
4.4.2 單選題
4.4.3 編程題
第5章 繼承與接口
5.1 類的繼承
5.1.1 繼承的概念
5.1.2 重寫父類方法
5.1.3 super關(guān)鍵字
5.1.4 final關(guān)鍵字
5.1.5 單元實訓(xùn)
5.2 抽象類與接口
5.2.1 抽象類
5.2.2 接口
5.2.3 單元實訓(xùn)
5.3 多態(tài)與異常
5.3.1 多態(tài)
5.3.2 異!
5.3.3 單元實訓(xùn)
5.5.4 單元小測
5.4.1 判斷題
5.4.2 單選題
5.4.3 編程題
第6章 Java GUI
6.1 GUI概述
6.1.1 AWT概述
6.1.2 AWT事件
6.1.3 AWT常用事件
6.2 AWT布局與繪圖
6.2.1 AWT布局
6.2.2 AWT繪圖
6.3 Swing窗口與對話框
6.3.1 JFrame窗口
6.3.2 JDialog對話框
6.3.3 中間容器
6.4 Swing菜單與按鈕組件
6.4.1 Menu組件
6.4.2 按鈕組件
6.5 單元實訓(xùn)
6.5.1 計算器
6.5.2 個人所得稅計算器
6.6 單元小測
6.6.1 判斷題
6.6.2 單選題
6.6.3 編程題
第7章 數(shù)組與集合
7.1 數(shù)組
7.1.1 數(shù)組定義
7.1.2 數(shù)組操作
7.1.3 多維數(shù)組
7.1.4 單元實訓(xùn)
7.2 集合與List接口
7.2.1 集合概述
7.2.2 Collection接口
7.2.3 List接口
7.2.4 Iterator接口
7.2.5 單元實訓(xùn)
7.3 Set與Map接口
7.3.1 Set接口
7.3.2 Map接口
7.3.3 單元實訓(xùn)
7.4 單元小測
7.4.1 判斷題
7.4.2 選擇題
7.4.3 編程題
第8章 I/O(輸入/輸出)
8.1 字節(jié)流
8.1.1 I/O流
8.1.2 字節(jié)流概述
8.1.3 文件讀寫
8.1.4 文件拷貝
8.2 字符流
8.2.1 字符流概述
8.2.2 對象序列化
8.3 文件訪問
8.3.1 File文件類
8.3.2 File文件遍歷
8.3.3 File文件刪除
8.4 單元實訓(xùn)
8.4.1 實訓(xùn)任務(wù)
8.4.2 實訓(xùn)過程
8.5 單元小測
8.5.1 判斷題
8.5.2 單選題
8.5.3 編程題
附錄 本書的教學(xué)單元及教學(xué)資源
參考文獻