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