- Java面向对象程序开发及实战
- 肖睿 崔雪炜
- 1360字
- 2025-02-27 02:59:32
前言
欢迎进入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月