出版时间:2010-8 出版社:水利水电出版社 作者:赵生慧 编 页数:281 字数:443000
前言
Java是一种优秀的面向对象程序设计语言,其平台无关性以及对Internet应用的支持等多种特点使得其成为当今程序设计语言的代表。更重要的是,它已经有了相当广泛的市场基础,几乎成为软件开发人员及程序员的必备技术。在网络编程、数据库编程、移动通信开发等方面,Java语言均占有优势。同时,由于Java与Internet的天然联系,使得开发基于Java的Web应用变得非常轻松。 根据社会对应用型人才的需求定位,要求高等学校在人才培养时注重教学内容的实用性和应用性,要不断改革教学目标、内容及教学方法,加强对应用能力及学习方法的培养。本书作为一门实用性很强的课程,也突出了其应用性和方法性。 本书采用循序渐进的方法,理论与实践相结合,既有基本的理论介绍,又注重技术的应用及实践。对类和对象这些关键的概念,逐步引入,并结合实际生活中的应用设计案例。对一些抽象的概念,例如接口、抽象类和输入输出流等,均从相关概念延伸出,结合具体例题解释。教材中的引例和实例大部分给出了解题思路和程序分析,以帮助读者理解程序。这种编写方式有利于初学者掌握程序设计流程和编程思想,也能为读者的后续课程学习打下基础。 本书由13章组成。第l章介绍了Java的特点及Java程序的开发环境。第2章讨论了Java中的基本数据类型和运算表达式。第3章介绍了类与对象的概念及简单应用。第4章进一步讨论了面向对象的继承与多态性。第5章说明了程序控制结构及相应的语句。第6章则对数组的创建及应用展开了讨论。第7章介绍了系统包和常用类以及它们的应用。第8章是接口与抽象类的说明与应用,第9章讨论了异常处理的方法。第10章详细介绍了图形用户界面及其设计。第11章则讨论了Java的输入与输出流。第12章对applet程序设计作了介绍。第13章讨论Java的高级编程。
内容概要
Java语言是当今面向对象程序设计语言的代表之一。本书循序渐进地介绍了Java语言程序设计基础,面向对象程序设计,图形用户界面设计,异常处理,applet小程序设计,I/O流及Java高级编程等。 本书由13章组成。第1章介绍了Java的特点及Java程序的开发环境。第2章讨论了Java中的基本数据类型和运算表达式。第3章介绍了类与对象的概念及简单应用。第4章进一步讨论了面向对象的继承与多态性。第5章说明了程序控制结构及相应的语句。第6章则对数组的创建及应用展开了讨论。第7章介绍了系统包和常用类以及它们的应用。第8章是接口与抽象类的说明与应用,第9章讨论了异常处理的方法。第10章详细介绍了图形用户界面及其设计。第11章则讨论了Java的输入与输出流。第12章对applet程序设计作了介绍。第13章讨论Java的高级编程。 本书应用性强,讲解清晰透彻,每一章均由引例开始,配备了丰富的例题与习题,不仅适合作为大专院校计算机公共课程和专业课程的Java语言入门教材,也可供专业程序设计人员使用。
书籍目录
前言第1章 了解Java 1.1 Java概述 1.1.1 Java的起源 1.1.2 Java平台的构成 1.1.3 Java的特点 1.2 Java开发环境与应用程序举例 1.2.1 Java程序开发环境 1.2.2 Java应用程序结构 1.2.3 Java应用程序开发过程 1.3 Java Applet程序举例 1.3.1 Java Applet的开发过程 1.3.2 Applet程序组成 1.4 面向对象程序设计基础 1.4.1 对象和类 1.4.2 面向对象特性 1.4.3 面向对象程序设计过程 习题一第2章 基本数据类型与运算 2.1 引例 2.2 标识符 2.2.1 标识符的分类 2.2.2 关键字 2.3 Java基本数据类型 2.3.1 数值型 2.3.2 字符型 2.3.3 布尔型 2.4 常量、变量与赋值 2.4.1 常量 2.4.2 变量 2.4.3 赋值语句 2.4.4 类型转换 2.5 运算符与表达式 2.5.1 算术运算符和算术表达式 2.5.2 关系运算和逻辑运算 2.6 其他运算符 2.6.1 条件运算符 2.6.2 位运算符 2.6.3 赋值运算符和赋值表达式 2.6.4 运算符优先级 2.7 实例 习题二第3章 类与对象第4章 类的继承和多态第5章 基本控制机构与实现第6章 使用数组第7章 系统包与常用类第8章 接口与抽象类第9章 异常处理第10章 Java的输入与输出流第11章 编写图形用户界面程序第12章 applet程序设计第13章 Java高级编程参考文献
章节摘录
封装、继承和多态是面向对象程序设计的三大核心技术。而JaVa语言的多态性体现在方法的重载与覆盖上。 4.6.1 多态的定义与作用 多态性是指同一个名字的若干方法,有着不同的实现(方法体中的代码不同)。多态提供了另外一种分离接口和实现(即把“做什么”与“怎么做”分开)的尺度。换句话说多态是在类体系中把设想(想要“做什么”)和实现(该“怎么做”)分开的手段,它是从设计的角度考虑的。如果说继承性是系统的布局手段,多态性就是其功能实现的方法。多态性意味着某种概括的动作可以由特定的方式来实现,这种特定的方式取决于执行该动作的对象。 如果从面向对象的语义角度来看,可以简单理解为多态就是“相同的表达式,不同的操作”,也可以说成“相同的命令,不同的操作”。相同的表达式即方法的调用;不同的操作即不同的对象有不同的操作。例如,在软件公司中有各种职责不同的员工(程序员、业务员、网络管理员等),他们“上班”时,做不同的事情,完成不同的工作,关系如图4.3 所示。
编辑推荐
理论与实践相结合,既有基本的理论介绍,又注重技术的应用及实践。对类和对象这些关键的概念,结合实际生活中的应用设计案例逐步引入。对接口、输入输出流等抽象的概念,均从相关概念延伸出来,并结合具体例题解释。教材中的大部分引例和实例给出了解题思路、结果分析和程序分析,帮助读者理解程序。《Java面向对象程序设计(第2版)》有配套的实训指导书和光盘,为教学与自学提供了方便。
图书封面
评论、评分、阅读与下载