本書從初學者的角度詳細講解了Java開發(fā)中重點用到的多種技術。全書以任務推進的方式進行講解, 共11個任務, 包括初識Java、Java語法基礎、Java面向對象編程以及1+X綜合實戰(zhàn)4個方面的內容, 以幫助讀者培養(yǎng)良好的編程習慣, 熟悉開發(fā)工具的使用, 了解技術發(fā)展現狀。本書的任務內容涉及冬奧會及冬奧項目、航空航天、健康管理等, 嘗試從技術學習和技能實踐過程中, 潛移默化地培養(yǎng)讀者的愛國情懷和民族自豪感, 踐行立德樹人的根本任務。本書附有微課視頻、多媒體電子課件、源代碼、測試題及答案等豐富的教學資源, 微課視頻在書中以二維碼形式呈現, 方便讀者直接觀看, 實現線上線下學習相結合。
第1單元 初識Java
單元內容
學習目標
任務1.1 安裝配置Java
【涉及知識點】
1.1.1 Java簡介
1.1.2 Java語言的特點
1.1.3 Java核心機制
1.1.4 Java SE的 與安裝
【實戰(zhàn)記錄活頁手冊】
任務1.2 “北京冬奧會歡迎您!”——編寫第一個Java程序
【涉及知識點】
1.2.1 Java集成開發(fā)環(huán)境Eclipse
1.2.2 編寫Java程序
【實戰(zhàn)記錄活頁手冊】
第2單元 Java語法基礎
單元內容
學習目標
任務2.1 校園送餐需求數量統(tǒng)計——Java基本語法規(guī)則
【涉及知識點】
2.1.1 代碼的基本格式
2.1.2 注釋
2.1.3 標識符
2.1.4 關鍵字
2.1.5 常量與變量
2.1.6 數據類型
2.1.7 常見運算符
【實戰(zhàn)記錄活頁手冊】
任務2.2 花樣滑冰旋轉次數統(tǒng)計——程序的流程控制
【涉及知識點】
2.2.1 順序結構
2.2.2 選擇結構
2.2.3 循環(huán)結構
2.2.4 跳轉語句
【實戰(zhàn)記錄活頁手冊】
任務2.3 運動項目的設定——方法定義
【涉及知識點】
2.3.1 方法的基本概念
2.3.2 方法重載
2.3.3 方法遞歸
【實戰(zhàn)記錄活頁手冊】
任務2.4 北京冬奧會獎牌榜——數組
【涉及知識點】
2.4.1 一維數組
2.4.2 數組的常規(guī)操作
2.4.3 多維數組
【實戰(zhàn)記錄活頁手冊】
第3單元 Java面向對象編程
單元內容
學習目標
任務3.1 學生健康信息管理——類和對象
【涉及知識點】
3.1.1 面向對象的概念
3.1.2 類和對象的刨建
3.1.3 類的封裝
3.1.4 構造方法
3.1.5 static關鍵字
3.1.6 內部類
【實戰(zhàn)記錄活頁手冊】
任務3.2 物流信息管理——繼承和多態(tài)
【涉及知識點】
3.2.1 繼承
3.2.2 final關鍵字
3.2.3 抽象類
3.2.4 接口
3.2.5 多態(tài)
【實戰(zhàn)記錄活頁手冊】
任務3.3 航空系統(tǒng)異常處理模擬異常
【涉及知識點】
3.3.1 異常的基本概念
3.3.2 異常的分類
3.3.3 異常處理
【實戰(zhàn)記錄活頁手冊】
任務3.4 “犇犇”機器牛代碼分類保存——包
【涉及知識點】
3.4.1 包的聲明
3.4.2 包的導入
3.4.3 常用包文件
【實戰(zhàn)記錄活頁手冊】J
任務3.5 冬奧會智能餐廳——JDBC數據庫編程
【涉及知識點】
3.5.1 JDBC概述
3.5.2 JDBC數據庫編程基本操作
3.5.3 JDBC編程進階
【實戰(zhàn)記錄活頁手冊】
第4單元 Java 1+X綜合實戰(zhàn)
單元內容
學習目標
【涉及知識點】
4.1 什么是1+X
4.2 Java Web應用開發(fā)職業(yè)技能等級標準
4.3 1+X理論試題
4.4 1+X實操試題
【實戰(zhàn)記錄活頁手冊(理論試題)】
【實戰(zhàn)記錄活頁手冊(實操試題)】
參考文獻