本书为《Java程序设计》的修订本。本书在内容安排上,分为Java语言基础,Java深入知识、Java的应用三部分,主要内容包括数据、控制结构、数组、传值调用、异常处理、包括线程、AWT及Swing图形用户界面,以及Java在网络、多媒体、数据库等方面的应用。由于Java的最新发展,在JDK1.5(也称为JDK5.0)及6.0中增加了一些新特性,在本书中,对其中重要的特性(如泛型、增强的for语句、装包等)进行了介绍,还对新的工具(如Eclipes及NetBeans)、在实际软件开发中用得较多的技术(如断言、程序的测试、JUnit、回溯、正则表达式等)也进行了介绍。
本书详细介绍了Java程序设计的基本环境、概念和方法。内容分为三个部分:第一部分介绍了Java语言基础,包括数据、控制结构、数组、类、包、对象、接口等;第二部分介绍了Java深入知识,包括传值调用、虚方法调用、异常处理、工具类与算法;第三部分是Java的应用,包括线程、流式文件、AWT及Swing图形用户界面,以及Java在网络、多媒体、数据库等方面的应用。
本书内容详尽,循序渐进,在介绍编程技术的同时,还着重讲解了有关面向对象程序设计的基本概念和方法。书中提供了丰富的典型实例,具有可操作性,便于读者的学习与推广应用。各章附有大量习题,便于读者思考和复习。
本书内容和组织方式立足于高校教学教材的要求,同时可作为计算机技术的培训教材,还可作为Sun认证考试(SCJP)的考试用书。
第1章 Java语言与面向对象的程序设计
1.1 Java语言简介
1.1.1 Java语言出现的背景、影响及应用前景
1.1.2 Java的特点
1.1.3 Java和C、C++
1.2 面向对象程序设计
1.2.1 面向对象概述
1.2.2 对象、类与实体
1.2.3 对象的状态与行为
1.2.4 对象的关系
1.2.5 面向对象的软件开发过程
习题
第2章 简单的Java程序
2.1 Aplication与Applet程序
2.1.1 Aplication程序
2.1.2 Applet程序
2.1.3 Java程序的基本构成
2.2 程序的编辑、编译与运行
2.2.1 Java工具包JDK
2.2.2 Aplication程序的编辑、编译与运行
2.2.3 Applet的编辑、编译与运行
2.2.4 使用jar打包程序
2.3 Java程序中的基本输入与输出
2.3.1 字符界面的输人与输出
2.3.2 Applet图形界面的输入与输出
2.3.3 Java Aplication图形界面的输入与输出
2.3.4 同时作为Aplication与Applet的程序
2.4 Java集成开发环境
2.4.1 几种辅助工具的使用
2.4.2 几种集成工具的使用
2.4.3 建构工具及代码混淆
习题
第3章 数据运算、流控制和数组
3.1 数据类型、变量与常量
3.1.1 数据类型
3.1.2 标识符
3.1.3 常量
3.1.4 变量
3.1.5 程序的书写与注释
3.2 运算符与表达式
3.2.1 算术运算符
3.2.2 关系运算符
3.2.3 逻辑运算符
3.2.4 位运算符
3.2.5 赋值与强制类型转换
3.2.6 条件运算符
3.2.7 表达式及运算的优先级、结合性
3.3 流程控制语句
3.3.1 结构化程序设计的三种基本流程结构
3.3.2 简单语句
3.3.3 分支语句
3.3.4 循环语句
3.3.5 跳转语句
3.4 数组
3.4.1 一维数组
3.4.2 多维数组
3.4.3 System.copyarray()方法
习题
第4章 类、包和接口
4.1 类、域、方法
4.1.1 定义类中的域和方法
4.1.2 构造方法与对象的创建
4.1.3 使用对象
4.1.4 方法的重载
4.1.5 this的使用
4.2 类的继承
4.2.1 派生子类
4.2.2 域的继承与隐藏、添加
4.2.3 方法的继承、覆盖与添加
4.2.4 super的使用
4.2.5 父类对象与子类对象的转换
4.3 包
……
第5章 深入理解Java语言
第6章 异常处理
第7章 工具类及常用算法
第8章 Java的多线程
第9章 流、文件及基于文本的应用
第10章 图形用户界面
第11章 网络、多媒体和数据库编程
参考文献