出版说明
前言
第1章 概述
1.1 计算机程序的平台相关性
1.1.1 计算机语言与计算机程序
1.1.2 应用程序的平台相关性与Java
1.2 Java的故事
1.2.1 不成功的0ak
1.2.2 适逢其时的Java
1.3 体验Java
1.3.1 安装Java软件开发工具SDK
1.3.2 Java初体验
1.3.3 Java再体验
1.3.4 体验Applet
1.4 Java运行环境
1.4.1 Java平台结构及功能
1.4.2 Java平台的3种实现
1.4.3 Java虚拟机
1.4.4 Java.exe的作用——运行环境的引导与加载
1.5 习题
第2章 Java语言
2.1 Java语言基础
2.1.1 基本数据类型
2.1.2 运算符
2.1.3 表达式
2.2 类与对象
2.2.1 类及其对象
2.2.2 对象引用
2.2.3 构造方法
2.2.4 方法重载
2.2.5 类成员
2.2.6 类的命名及包
2.3 类及类成员的访问控制
2.3.1 类的访问控制修饰字public
2.3.2 字段和方法的访问控制
2.4 类的继承(扩展)
2.4.1 子类的声明
2.4.2 子类的构造方法
2.4.3 Object类遗传给子类的常用方法
2.5 多态
2.5.1 多态的概念及方法重载
2.5.2 针对类类型的多态——方法重写
2.6 接口
2.6.1 接口的概念及其声明
2.6.2 接口的实现
2.6.3 接口的主要作用
2.6.4 接口的扩展
2.7 抽象类
2.7.1 抽象类的概念及其声明
2.7.2 抽象类的用途
2.8 内部类和匿名类简介
2.8.1 非静态内部类
2.8.2 预定义引用this
2.8.3 匿名类
2.9 Java提供的预定义类
2.9.1 基本类型包装类
2.9.2 字符串类及其对象
2.9.3 异常类
2.10 数组对象
2.10.1 一维数组及其定义
2.10.2 二维数组
2.11程序流程控制
2.11.1 分支控制语句
2.11.2 循环控制语句
2.11.3 跳转语句
2.12习题
第3章 虚拟机中类与对象的组织
3.1 预备知识
3.1.1 字节码指令
3.1.2 UTF.8 字符编码
3.2 字节码类文件的组织
3.2.1 类文件总貌
3.2.2 常量池
3.3 类文件、Class对象、类对象
3.3.1 类文件与程序之间的关系
3.3.2 类文件、类、对象之间的关系
3.3.3 类的Class对象
3.4 Class的常用方法
3.4.1 获取Class对象的方法
3.4.2 根据类名创建对象
3.5 JaVa的反射机制
3.5.1 Java反射机制的基本概念及其构成
3.5.2 获取类的方法信息
3.6 类组织方式对Java语言的影响
3.6.1 创建String对象方法1
3.6.2 创建String对象方法2
3.6.3 常量池String对象的直接使用
3.7 习题
第4章 Java程序结构及设计模式
4.1 JaVa程序设计基础
4.1.1 Java程序结构
4.1.2 Java程序的设计原则
4.2 设计模式简介
4.2.1 模板方法(TemplateMethod)模式
4.2.2 策略(Strategy)模式
4.2.3 适配器(Adapter)模式
4.2.4 单例(Singleton)模式:
4.2.5 工厂(Factory)模式
4.2.6 桥梁(Bridge)模式及设计模式小结
4.3 习题
第5章 JavaI/O流
5.1 流及流类
5.1.1 流的概念
5.1.2 标准流对象
5.2 JavaI/O概貌
5.2.1 字节流
5.2.2 字符流
5.2.3 其他
5.2.4 I/O异常
5.3 文件I/O
5.3.1 File类
5.3.2 文件输入流FileInputStream圾其应用
5.3.3 FileOutputStream类及其应用
5.3.4 字符流的FileReader和FileWriter类及其应用
5.3.5 RandomAccessFile类及其应用
5.3.6 对象流ObjectlnputStream和ObjectOutputStream的应用
5.4 字节流采用的设计模式
5.4.1 原始流及其设计模式
5.4.2 过滤流及其设计模式
5.5 原始流与过滤流的配合应用
5.5.1 过滤流Data/nputStream和DataOutputStream
5.5.2 过滤流BufferedlnputStream和BufferedOutputStream
5.5.3 过滤流PushbackInputStream
5.5.4 原始流SequencelnputStream的应用
5.5.5 过滤流PrintStream的应用
5.6 字符流的设计模式及应用
5.6.1 字符流/字节流适配器
5.6.2 缓冲器流BufferedReader和BufferedWriter
5.7 习题
第6章 JavaGUI简介
第7章 Java与图形图像
第8章 Java集合框架和泛型设计简介
第9章 类装载器与Java动态性
第10章 Java线程技术基础
第11章 Java组件
第12章 Java小程序——Applet
第13章 Java网络应用基础
第14章 Java数据库应用基础
参考文献