《Java面向对象程序设计》以面向对象程序设计思想为主线,将Java语法知识及应用程序的开发贯穿其中,让读者在理解面向对象编程思想的同时逐步掌握Java程序设计语言,并且在能够使用Java编写应用程序后,建立起完整的面向对象编程思想体系。
《Java面向对象程序设计》共13章,内容包括Java概述、面向对象编程中的对象、基本数据类型、运算符、数组、方法、类的定义、对象的使用、类库、继承、接口、多态、异常处理、可视化程序开发、多线程等。本书重点是Java程序编写、类与对象、继承和多态三部分,最后通过一个完整的可视化程序开发实例将主要知识点进行了综合应用。
《Java面向对象程序设计》行文流畅,实例丰富,描述细致严谨,并提供相关电子资料(清华大学出版社网站下载)可作为高等院校相关专业的Java程序设计课程教材,也可作为Java语言的自学用书。
1. 写作意图
本书的全部编写工作自始至终秉承一个主旨,即“为面向对象编程技术Java语言的初学者提供一套有效的学习资料,并倡导一种全新的学习方式”.
本书打破了同类书籍的传统结构,充分考虑到读者在学习中可能出现的各种问题和感受,提出以面向对象程序设计思想为引导的学习思路,并提供大量在教学实践中积累而来的典型实例及经验总结,带领读者通过不断地编写程序掌握Java语言的核心思想及应用。希望本书能够最大限度地给予读者在学习、工作上的帮助。
2. 主要内容
全书共13章,各章内容简介如下:
第1章对Java的含义、特点、工作方式等进行了介绍,对Java程序的结构、基本语法、编写及运行做了详尽的描述,让读者直接通过程序编写去感受Java.
第2~4章对面向对象思想中的类和对象进行了介绍和探讨,并融入Java语法知识进行详细讲解。
第5章从时间、空间的角度对类与对象的定义、应用进行更深入的研究。
第6章介绍Java类库的典型应用。
第7章和第8章将面向对象思想的学习带入更高层次的继承和多态。
第9章介绍Java的异常处理机制,帮助读者进一步完善程序编写。
第10章和第11章集中讲授Java可视化界面程序的实现。
第12章对Java多线程进行了介绍。
第13章是Java程序设计基础综合应用实例。
除正文外,本书还提供了Java编程环境准备、关键词索引等附录,以方便读者在学习中查阅。
3. 本书特色
(1) 注重实践、例程丰富。
本书配有大量程序例子,并对实例做了详细的说明。各章正文前均给出一个综合体现本章知识点的完整实例,每章各知识点均有丰富的典型例程。全书的所有实例均由作者从教学及实践中积累、筛选而来,尽量做到内容易懂、特点突出。
(2) 资料完善、辅助学习。
每章都配有实验与训练指导,并给出详细参考答案。本书还提供了JDK 1.6、Eclipse 3.1的安装和使用说明,引导读者使用主流开发工具,在实操中掌握编程理论。同时还提供配套的PPT讲义。
(3) 描述精准、生动易懂。
作者尽量考虑到读者在阅读及学习过程中可能出现的各种问题和感受,以最通俗易懂的语言对内容进行叙述,并使用比喻、举例、图、表等多种方式对较抽象的知识点进行描述,还总结了大量操作步骤、注意事项、内容要点,对重要描述和关键代码进行了加粗显示,以最直观高效的方式帮助读者掌握各章节内容的精髓。作者在撰写本书时均查阅了相关资料及经典书籍,书中重要词汇的描述和解释、关键性叙述等力求做到准确。
4. 读者对象
本书适用于以下读者使用:
(1) 希望全面了解并掌握面向对象程序设计思想及应用的读者。
(2) 希望学习Java程序设计语言并进行实际应用的读者。
(3) 希望找到良好的配套教学资源的读者。
读者学习使用本书之前,需要具备基本的程序设计知识,但可以不必了解C语言或面向对象程序设计的思想。
5. 技术支持
本书提供相关的电子资料,包括PPT讲义、实验与训练参考代码和综合实例完整代码,可以在清华大学出版社网站(www.tup.com.cn)下载。
由于作者水平有限,书中难免有不妥之处,敬请同仁和广大读者批评指正。
作 者2011年4月
第1章 了解java
1.1 java概述
1.2 开发java应用程序
1.3 main()方法与命令行参数
1.4 java基本语法
1.5 了解java applet小程序
1.6 初学java的注意事项
实验与训练
第2章 面向对象的“对象”
2.1 面向对象程序设计思想
2.2 认识对象
2.3 认识类
2.4 类与对象的关系
2.5 创建第一个对象
实验与训练
第3章 对象的属性--成员变量详述
3.1 变量与基本数据类型
3.2 常量
3.3 字符串类型
3.4 运算符
3.5 数组
3.6 接收用户输入的数据
3.7 成员变量
实验与训练
第4章 对象的行为--成员方法
4.1 自定义方法
4.2 类中的方法
4.3 方法重载
4.4 构造方法
4.5 封装与getters、setters方法
实验与训练
第5章 生命周期及作用域
5.1 对象的生命周期
5.2 作用域
5.3 访问权限
5.4 类的静态成员
5.5 包
实验与训练
第6章 java常用类
第7章 面向对象中的继承
第8章 面向对象中的多态
第9章 使用异常处理
第10章 基于swing的图形界面编程
第11章 可视化程序的事件处理
第12章 java多线程机制
第13章 综合实例--计算器的设计
附录a java开发环境的准备
附录b eclipse的安装和使用
索引