第1章 概述1.1 开篇例程1.2 Java程序结构1.2.1 Java程序结构简析1.2.2 初识编程规范1.3 Java程序运行1.3.1 Java开发运行环境的建立1.3.2 Java程序的编辑1.3.3 Java程序的编译1.3.4 Java程序的运行1.4 小结1.5 习题第2章Java语言基础2.1 标识符与关键字2.2 简单计算2.2.1 常量2.2.2 变量2.2.3 操作2.3 基本数据类型2.3.1 整数类型2.3.2 字符类型2.3.3 浮点类型2.3.4 布尔类型2.4 运算符2.4.1 优先级2.4.2 赋值运算符2.4.3 算术运算符2.4.4 类型转换2.4.5 自增与自减运算符2.4.6 关系运算符2.4.7 逻辑运算符2.4.8 位运算符2.4.9 移位运算符2.4.10 三元条件运算符2.5 程序流程控制2.5.1 顺序结构2.5.2 分支结构2.5.3 循环结构2.6 方法2.6.1 方法的定义和调用2.6.2 参数的传递2.6.3 方法的返回值2.6.4 方法的特殊运用——使用递归2.7 小结2.8 习题第3章 类与对象3.1 引例——“银行账户”3.2 类的定义3.2.1 “银行账户”类的声明3.2.2 定义类的一般格式3.2.3 数据的封装与隐藏3.3 类的实例化3.3.1 对象的创建和引用3.3.2 对象的初始化和构造方法3.3.3 静态成员与static修饰符3.3.4 对象的参数传递方式3.4 使用Java API3.4.1 数值运算3.4.2 伪随机数3.5 字符串类Sning3.5.1 使用stIing类型的对象3.5.2 类String的主要方法3.5.3 使用字符串对象的例子3.6 数组3.6.1 “学生成绩管理”问题3.6.2 “学生成绩管理”问题分析3.6.3 知识准备——使用数组变量3.6.4 应用一维数组解决“学生成绩管理”3.6.5 使用二维数组变量3.7 小结3.8 习题第4章 面向对象编程4.1 继承4.1.1 引例——“学生与学位”4.1.2 继承与成员访问控制4.2 多态4.2.1 程序的多态性4.2.2 方法重载4.2.3 数据成员的隐藏4.2.4 成员方法的覆盖4.2.5 this与super4.3 *终类与抽象类4.3.1 *终类与final4.3.2 抽象类与abstract4.4 接口4.4.1 引例——“郭敬问题”4.4.2 有关接口的讨论4.5 程序包4.5.1 Java程序的组织4.5.2 程序包的定义4.5.3 程序包的引入4.5.4 包级访问控制4.5.5 Java的系统程序包4.6 内部类4.6.1 内部类的种类4.6.2 内部类4.6.3 静态类4.7 小结4.8 习题第5章 异常处理5.1 异常分析及异常类5.1.1 一个有问题的程序5.1.2 异常类的组织5.2 异常处理5.2.1 try/catch语句5.2.2 throw/throws语句5.2.3 finally语句5.2.4 自定义异常5.3 小结5.4 习题第6章 图形用户界面编程6.1 GUI程序框架6.1.1 GUI类层次图6.1.2 程序框架6.2 容器布局Contmner Layout6.2.1 Flow Layout布局6.2.2 Border Layout布局6.2.3 Grid Layout布局6.2.4 Card Layout布局6.2.5 GridBag Layout布局6.2.6 复杂布局6.3 事件处理6.3.1 委托事件模型6.3.2 事件侦听接口6.3.3 事件适配器6.3.4 匿名内部类实现事件侦听6.4 基本Swing组件编程6.4.1 按钮与标签6.4.2 文本域与文本区域6.4.3 复选框与单选按钮6.4.4 组合框与列表框6.5 高级Swing组件编程6.5.1 菜单6.5.2 滑块JSlider与进度条JProgressBar6.5.3 常用窗格Pane6.5.4 对话框JDialog6.5.5 工具条JFoolBar6.5.6 表格Jrrable6.5.7 树JTree6.6 小结6.7 习题第7章 Java Applet应用基础7.1 一个Applet程序的运行7.1.1 小应用程序Applet简介7.1.2 小应用程序实例7.1.3 小应用程序查看器Appletviewer7.2 Applet与HTML标识7.3 Applet的生命周期与主要方法7.4 Java与图形设计7.4.1 Applet组件显示7.4.2 文本与图形7.5 Java与多媒体7.5.1 图像显示7.5.2 动画设计7.5.3 播放声音7.6 双重目的代码7.7 小结7.8 习题第8章 线程8.1 线程初步8.1.1 认识线程8.1.2 线程的生命周期8.2 创建线程8.2.1 继承Thread类来创建线程8.2.2 实现Runnable接口来创建线程8.3 线程操作8.3.1 线程等待8.3.2 停止线程8.3.3 线程调度8.4 线程同步8.4.1 程序分析8.4.2 同步方法8.4.3 同步代码块8.5 小结8.6 习题第9章 输入/输出流9.1 文件管理9.1.1 File类9.1.2 文件过滤器9.2 字节流和字符流9.2.1 流机制9.2.2 字节流类9.2.3 字符流类9.3 RandomAccessFile类9.4 标准:I/O9.4.1 从标准输入读取数据9.4.2 向标准输出写入数据9.4.3 重定向标准I/O9.5 小结9.6 习题第10章 Java网络编程10.1 InetAddress类和URL类10.1.1 InetAdress类10.1.2 URL类10.2 流套接字Socket编程10.3 数据报LlDP编程10.4 小结10.5 习题第11章 Java数据库访问技术11.1 JDBC数据库编程11.1.1 JDBC基础11.1.2 驱动程序11.1.3 JDBC编程11.1.4 JDBC示例11.2 Java DB嵌入数据库11.3 小结11.4 习题第12章 JavaBean及其应用12.1 软件组件模型12.2 JavaBean的概念及特点12.3 JavaBean的组成12.3.1 JavaBean的属性12.3.2 JavaBean的事件12.3.3 JaveBean的方法12.4 JavaBean的编写与使用12.5 JavaBean与数据库12.6 小结12.7 习题附录A 实验附录B 综合应用实习附录C Java关键字表附录D Java Web资源参考文献