本書適用于Java編程語言的初學者。在Java入門階段很容易陷入概念繁雜和不知道從何入手的尷尬。本書定位于Java程序邏輯訓練,以完成任務的方式一步步進行知識點講解,*終完成任務驗收,以任務拆解學習過程,學習目的性更強。每個任務以任務描述→目標→任務線索→任務實施→驗收標準→問題總結→擴展閱讀的主線展開,線索學習成為任務完成的關鍵點,讓讀者在具體任務的完成過程中進行Java程序邏輯入門學習,除了收獲知識還能了解業(yè)務內容,直觀感受程序解決實際問題的過程。
本書采用了目前業(yè)界使用率較高的IDEA作為開發(fā)工具,每個任務均配有重要知識點串講視頻,同時提供了可免費下載的完整的源代碼供讀者參考學習。
致數字化人才的一封信
前言
●任務1認識Java世界
1.1任務描述
1.2目標
1.3任務線索
1.3.1計算機基本概念
1.3.2Java歷史
1.3.3Java語言開發(fā)環(huán)境概述
1.3.4下載JDK
1.3.5安裝JDK
1.3.6Java程序開發(fā)步驟
1.4任務實施
1.5驗收標準
1.6問題總結
1.7擴展閱讀
1.7.1Java平臺的版本劃分
1.7.2Java語言是否跨平臺
1.7.3如何實現Java跨平臺
1.7.4安裝IDEA完成Java代碼的編寫和運行
●任務2完成薪資轉換工具
2.1任務描述
2.2目標
2.3任務線索
2.3.1Java程序基本結構及注釋
2.3.2標識符命名規(guī)范
2.3.3Java數據類型和變量
2.3.4Java控制臺輸入輸出
2.3.5Java運算符
2.3.6格式化輸出
2.4任務實施
2.5驗收標準
2.6問題總結
2.7擴展閱讀
2.7.1使用Java實現兩數交換
2.7.2解析四位正整數并求各位數字之和
●任務3實現出租車計費功能
3.1任務描述
3.2目標
3.3任務線索
3.3.1Java程序執(zhí)行結構概述
3.3.2if語法
3.3.3switch語法
3.3.4字符串常用方法
3.4任務實施
3.5驗收標準
3.6問題總結
3.7擴展閱讀
3.7.1短路運算符與非短路運算符
3.7.2switch的表達式是否可以是“l(fā)ong”類型
●任務4實現Java“人機”對話
4.1任務描述
4.2目標
4.3任務線索
4.3.1Java程序循環(huán)結構概述
4.3.2while循環(huán)
4.3.3do-while循環(huán)
4.3.4for循環(huán)
4.3.5循環(huán)中的關鍵字
4.3.6通過斷點調試理解循環(huán)結構
4.3.7循環(huán)嵌套及典型應用案例
4.3.8字符串方法補充
4.4任務實施
4.5驗收標準
4.6問題總結
4.7擴展閱讀
4.7.1實現1~100的求和功能
4.7.2雞兔同籠問題
●任務5實現會議室預定管理
5.1任務描述
5.2目標
5.3任務線索
5.3.1一維數組基本語法
5.3.2數組常見屬性和方法
5.3.3一維數組常見算法
5.3.4二維數組
5.3.5整數輸入的有效性判斷
5.4任務實施
5.5驗收標準
5.6問題總結
5.7擴展閱讀
5.7.1二分法查找
5.7.2楊輝三角
●任務6實現小區(qū)快遞管理
6.1任務描述
6.2目標
6.3任務線索
6.3.1面向對象概述
6.3.2類與對象的關系
6.3.3類的定義
6.3.4類的成員——屬性
6.3.5類的成員——方法
6.3.6對象的創(chuàng)建與使用
6.3.7包
6.3.8方法定義和調用示例
6.3.9系統(tǒng)定義方法及static方法
6.3.10封裝
6.3.11this關鍵字
6.3.12構造方法
6.3.13JavaBean標準
6.3.14異常處理
6.3.15Java中的包裝類
6.3.16泛型集合ArrayList
6.4任務實施
6.5驗收標準
6.6問題總結
6.7擴展閱讀
6.7.1OOA
6.7.2OOD
6.7.3OOP
6.7.4MVC
●任務7實現文件加密
7.1任務描述
7.2目標
7.3任務線索
7.3.1File類
7.3.2文件讀寫操作
7.3.3序列化與反序列化
7.4任務實施
7.5驗收標準
7.6問題總結
7.7擴展閱讀
●任務8家庭記賬系統(tǒng)
8.1任務描述
8.2目標
8.3任務線索
8.3.1項目概述
8.3.2項目需求
8.3.3設計框架
8.3.4開發(fā)實現
8.3.5測試環(huán)節(jié)
8.3.6Java項目打包
8.4任務實施
8.5驗收標準
8.6問題總結