- Java面向對象程序開發及實戰
- 肖睿 崔雪煒
- 1360字
- 2020-09-24 12:26:01
前言
歡迎進入Java語言編程世界,面向對象是當前計算機界關注的焦點。從20世紀開始,面向對象已成為主流的軟件開發設計思想。本書前半部分講解Java基本語法,包括Java數據類型與運算符、流程控制、數組等知識;后半部分重點介紹Java面向對象的核心內容,包括面向對象的3大特性、接口、抽象類、異常處理等。各章主要內容如下。
第1章“Java初體驗”介紹Java語言的淵源、Java虛擬機和跨平臺原理、Java開發環境的搭建與配置、使用記事本和MyEclipse開發Java程序、常用的Java反編譯工具,掌握這些知識是學好Java語言的基礎。
第2章“數據類型與運算符”介紹Java的基礎語法,包括數據類型和運算符。只有掌握了數據的運算,才能靈活地處理數據。學習完本章內容,讀者將能夠編寫有意義的小程序。
第3章“流程控制”詳細講解了Java中的兩種流程控制結構,即循環結構和選擇結構。主要介紹if-else語句、多分支if語句、switch語句、while循環、do-while循環、for循環。學習完本章內容,讀者即可自行開發出能夠靈活實現業務控制的簡單的Java程序。
第4章“數組”重點講解了Java中數組的用法。學習完本章內容,讀者不僅可以掌握數組聲明和初始化、一維數組及其使用、二維數組及其使用、遍歷數組、Arrays類的使用等知識,還可以開發出基于簡單數據存取的Java程序。
第5章綜合前面章節所學知識完成一個實際的項目——吃貨聯盟訂餐系統。當今,“只要在手機上點一點,就能送餐上門”,網上訂餐越來越受到都市年輕人的青睞。開發一個網上訂餐系統,實現我要訂餐、查看餐袋、簽收訂單、刪除訂單、我要點贊和退出系統6個功能。
第6章“面向對象基礎”將帶領大家跨入面向對象的世界。Java是一門純面向對象的語言。通過學習基本的面向對象編程思想,讀者會對諸如“對象”“類”“屬性”及“方法”等概念有一個初步的了解。
第7章、第8章講解Java面向對象的核心內容,包括對象和封裝、繼承、多態、抽象類和抽象方法、接口等,重點培養讀者使用面向對象思想進行程序設計的能力。
封裝、繼承和多態是面向對象的3大特性。封裝類的屬性可以隱藏類的實現細節,限制不合理操作。繼承是軟件可重用性的一種表現,新類可以在不增加自身代碼的情況下,通過從現有的類中繼承其屬性和方法,來充實自身內容。多態在面向對象編程中無處不在,利用向上轉型、向下轉型知識是解決編程中實際問題的一大利器。
軟件開發中要實現松耦合、高內聚。在Java中,通過類、封裝和繼承實現了高內聚,而通過抽象類和接口則實現了松耦合。
第9章“異常的捕獲和處理”講解了Java中的異常處理機制,它使程序的異常處理代碼和業務邏輯代碼分離,保證了程序代碼的獨立,提高了程序的健壯性、安全性和可維護性。
第10章通過綜合練習項目,利用前面所學的面向對象編程思想來實現QuickHit項目的各項功能,鞏固復習面向對象編程和異常處理機制。
本書在知識點介紹部分使用大量代碼案例和圖示,語言通俗易懂,另外設有兩個綜合練習項目,幫助讀者鞏固學到的知識,提升項目開發能力。讀者在學習過程中要切記多動手寫代碼,從做中學,增強熟練度,提高個人成就感。遇到問題可嘗試通過查閱API幫助文檔、調試代碼等方式解決,并在此過程中不斷總結、積累和提高。
本書由課工場大數據開發教研團隊組織編寫,參與編寫的還有崔雪煒、艾華、潘亞、張娟、趙康等院校老師。盡管編者在寫作過程中力求準確、完善,但書中不妥或錯誤之處仍在所難免,殷切希望廣大讀者批評指正!
編者
2017年9月
- 數據庫系統原理及MySQL應用教程(第2版)
- OpenCV實例精解
- Oracle Database In-Memory(架構與實踐)
- PowerCLI Cookbook
- The React Workshop
- Neo4j Essentials
- Mastering Kali Linux for Web Penetration Testing
- 差分進化算法及其高維多目標優化應用
- Visual C#通用范例開發金典
- Getting Started with Greenplum for Big Data Analytics
- 區塊鏈底層設計Java實戰
- TMS320LF240x芯片原理、設計及應用
- 機器學習微積分一本通(Python版)
- TypeScript 2.x By Example
- 軟件工程與UML案例解析(第三版)