Java面向對象程序開發(fā)及實戰(zhàn)
定 價:36 元
叢書名:新技術技能人才培養(yǎng)系列教程
- 作者:肖睿 崔雪煒
- 出版時間:2018/1/1
- ISBN:9787115473998
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:195
- 紙張:
- 版次:01
- 開本:16開
本書從Java語言的學習開始,學習Java,掌握其基礎語法是必備的,從變量、數(shù)據類型、運算符、流程控制、數(shù)組等基礎語法帶你入門,漸漸掌握Java最精髓的面向對象思想,包括封裝、繼承、多態(tài)、接口等內容。這是一個由淺入深的過程,也是一個收獲滿滿的學習過程。
本書使用Java及面向對象思想進行控制臺程序開發(fā),并配以完善的學習資源和支持服務。
1、選取知識點核心實用,介紹Java最精髓的面向對象思想
2、以任務為驅動、以案例為主線組織知識點
3、利用大量案例說明和實踐,提煉含金量十足的開發(fā)經驗
4、充分考慮學習者的認知曲線,由淺入深,邊講邊練
肖睿任職于北京課工場教育科技有限公司。課工場是專注互聯(lián)網教育的生態(tài)平臺,匯聚了中國和北美數(shù)百位來自知名互聯(lián)網企業(yè)的行業(yè)大咖,向尋求就業(yè)和技術提升的人群提供直播、錄播、面授等多模式教學場景,并通過遍布全國的線下服務中心提供成熟的學習服務,形成完善的“互聯(lián)網+教育”解決方案。同時,課工場也為高校、企業(yè)、行業(yè)提供教育技術賦能,依托Transformer智能教育生態(tài)平臺,打造智慧校園、企業(yè)大學、行業(yè)培訓的教育場景,提供一站式教育解決方案。
序言
前言
第1章Java初體驗 1
任務1使用記事本開發(fā)Java程序 2
1.1.1 Java語言發(fā)展史 2
1.1.2 Java開發(fā)環(huán)境搭建 3
1.1.3 編寫第一個Java程序 4
1.1.4 Java跨平臺原理 5
任務2使用MyEclipse開發(fā)Java程序 6
1.2.1 MyEclipse的安裝和使用 6
1.2.2 Java API幫助文檔 8
1.2.3 Java反編譯工具 9
本章總結 10
本章練習 11
第2章數(shù)據類型與運算符 13
任務1實現(xiàn)個人信息輸出 14
2.1.1 變量的命名 14
2.1.2 Java中的注釋 15
2.1.3 數(shù)據類型 18
任務2實現(xiàn)抽獎程序 23
2.2.1 常用運算符 24
2.2.2 運算符的優(yōu)先級 32
本章總結 33
本章練習 33
第3章流程控制——選擇結構與循環(huán)結構 35
任務1判斷成績取值范圍 36
3.1.1 流程控制結構 36
3.1.2 選擇結構 36
任務2計算學生課程平均分 46
3.2.1 循環(huán)結構 46
3.2.2 跳轉語句 54
本章總結 60
本章練習 60
第4章數(shù)組 63
任務1使用數(shù)組進行基本運算 64
4.1.1 一維數(shù)組 64
4.1.2 常見問題 73
任務2計算學生總成績 74
4.2.1 二維數(shù)組 74
4.2.2 二維數(shù)組的使用 75
任務3 升序排列學生成績 76
4.3.1 Arrays類 77
4.3.2 Arrays類的應用 77
本章總結 81
本章練習 81
第5章綜合實戰(zhàn)——吃貨聯(lián)盟訂餐系統(tǒng) 83
5.1項目需求 84
5.2項目環(huán)境準備 84
5.3案例覆蓋的技能點 84
5.4難點分析 85
5.5項目實現(xiàn)思路 86
本章總結 98
本章練習 98
第6章面向對象基礎 99
任務1實現(xiàn)類的基本操作 100
6.1.1 面向對象的基本概念 100
6.1.2 定義類 101
6.1.3 創(chuàng)建和使用對象 103
任務2升級類的功能 106
6.2.1 成員方法 106
6.2.2 成員變量 109
6.2.3 構造方法 111
任務3在控制臺輸出人員信息 115
6.3.1 封裝概述 115
6.3.2 封裝的步驟 115
任務4使用包改進信息輸出 118
6.4.1 包的概述 118
6.4.2 包的定義 119
6.4.3 包的使用 119
任務5使用訪問修飾符 120
6.5.1類和類成員的訪問控制 121
6.5.2 static關鍵字 121
本章總結 123
本章練習 124
第7章繼承和多態(tài) 127
任務1使用繼承重新定義部門類 128
7.1.1 繼承的基本概念 128
7.1.2 繼承的應用 129
任務2使用繼承和重寫完善類的結構 130
7.2.1 使用繼承和重寫實現(xiàn)部門類及子類 130
7.2.2 方法重寫 136
任務3輸出醫(yī)生給寵物看病的過程 138
7.3.1 實現(xiàn)多態(tài) 138
7.3.2 多態(tài)的應用 142
本章總結 144
本章練習 144
第8章抽象類和接口 147
任務模擬實現(xiàn)“憤怒的小鳥”游戲 148
8.1.1 初識抽象類和抽象方法 148
8.1.2 使用抽象類描述抽象的事物 149
8.1.3 抽象類和抽象方法的優(yōu)勢 151
8.1.4 抽象類的局限性 152
8.1.5 初識接口 153
8.1.6 使用接口的優(yōu)勢 156
8.1.7 面向對象設計的原則 158
本章總結 159
本章練習 159
第9章異常的捕獲和處理 161
任務使用異常處理機制解決問題 162
9.1.1 異常概述 162
9.1.2 Java異常處理機制 166
本章總結 175
本章練習 176
第10章綜合實戰(zhàn)——QuickHit 177
10.1項目需求 178
10.2項目環(huán)境準備 178
10.3案例覆蓋的技能點 178
10.4難點分析 178
10.5項目實現(xiàn)思路 182
本章總結 186
本章練習 186
附錄 187
附錄1Java初學者學習方法 187
附錄2MyEclipse常用基本操作匯總 188