全书共分十九章,第一章到第六章介绍了Java语言规范、基本功能及特点。第七章到第十八章介绍了Java语言面向对象的概念和方法等。第十九章简要地介绍了Applet程序的概念及简单应用。\r\n
第1章 认识Java\r\n\r\n1-1 历史的回顾\r\n1-1-1 Java的发展过程\r\n1-1-2 Java的发展史\r\n1-2 Java的虚拟机\r\n1-3 Java的未来发展\r\n1-4 编写第一个Java程序\r\n1-4-1 编译与执行Java application\r\n1-4-2 编译与执行Java applet\r\n本章摘要\r\n自我考评\r\n\r\n第2章 简单的Java程序\r\n\r\n2-1 一个简单的例子\r\n2-2 简单的Java程序解析\r\n2-2-1 类(class)\r\n2-2-2 大括号、段及主体\r\n2-2-3 程序执行的起始点-main()method\r\n2-2-4 变量\r\n2-2-5 变量的设置\r\n2-2-6 为什么要声明变量\r\n2-2-7 println()\r\n2-3 再看一个例子:有参数的情形\r\n2-4 标识符及关键字\r\n2-4-1 标识符\r\n2-4-2 关键字\r\n2-5 检测\r\n2-5-1 语法错误\r\n2-5-2 语义错误\r\n2-6 提高程序的可读性\r\n本章摘要\r\n自我考评\r\n\r\n第3章 变量与数据类型\r\n\r\n3-1 变量与常量\r\n3-2 基本数据类型\r\n3-2-1 整数类型\r\n3-2-2 字符类型\r\n3-2-3 浮点数类型与倍精度浮点数类型\r\n3-2-4 布尔类型\r\n3-2-5 基本数据类型的默认值\r\n3-3 数据类型的转换\r\n3-3-1 自动类型转换\r\n3-3-2 强制类型转换\r\n3-4 由键盘输入数据\r\n3-4-1 输入字符串\r\n3-4-2 输入数值\r\n3-4-3 输入多个数据\r\n本章摘要\r\n自我考评\r\n\r\n第4章 运算符、表达式与语句\r\n\r\n4-1 表达式与运算符\r\n4-1-1 赋值运算符\r\n4-1-2 一元运算符\r\n4-1-3 算术运算符\r\n4-1-4 关系运算符与if语句\r\n4-1-5 递增与递减运算符\r\n4-1-6 逻辑运算符\r\n4-1-7 括号运算符\r\n4-2 运算符的优先级\r\n4-3 表达式\r\n4-4 表达式的类型转换\r\n本章摘要\r\n自我考评\r\n\r\n第5章 循环与选择性语句\r\n\r\n5-1 程序的结构设计\r\n5-1-1 循环结构\r\n5-1-2 选择结构\r\n5-1-3 重复结构\r\n5-2 循环\r\n5-2-1 for循环\r\n5-2-2 while循环\r\n5-2-3 do while循环\r\n5-2-4 嵌套循环\r\n5-3 循环的跳离\r\n5-3-1 break语句\r\n5-3-2 continue语句\r\n5-4 我的程序会转弯--选择语句\r\n5-4-1 if语句\r\n5-4-2 if-else语句\r\n5-4-3 if的简洁版--条件运算符\r\n5-5 更好用的多重选择--switch语句\r\n5-6 局部变量\r\n本章摘要\r\n自我考评\r\n\r\n第6章 数组与函数\r\n\r\n6-1 一维数组\r\n6-1-1 一维数组的声明与内存的分配\r\n6-1-2 数组中元素的表示方法\r\n6-1-3 数组初值的赋值\r\n6-1-4 简单的范例:找出数组元素的最大值与最小值\r\n6-2 二维数组\r\n6-2-1 二维数组的声明与分配内存\r\n6-2-2 二维数组元素的引用及访问\r\n6-3 三维以上的多维数组\r\n6-4 函数\r\n6-4-1 简单的范例\r\n6-4-2 method的变量与返回值\r\n6-4-3 将数组传递到method里\r\n6-4-4 递归method\r\n本章摘要\r\n自我考评\r\n\r\n第7章 类的基本架构\r\n\r\n7-1 认识类\r\n7-1-1 类的基本概念\r\n7-1-2 类的声明\r\n7-1-3 创建新的对象\r\n7-1-4 使用类来设计完整的程序\r\n7-1-5 同时创建多个对象\r\n7-2 有关method的使用\r\n7-2-1 定义与使用method\r\n7-2-2 再看一个简单的范例\r\n7-2-3 数据成员的访问方式\r\n7-2-4 在类定义的内部调用method\r\n7-3 参数的传递\r\n7-3-1 调用method并传递参数\r\n7-3-2 传递多个参数\r\n7-4 method的返回值\r\n7-4-1 没有返回值的method\r\n7-4-2 有返回值的method\r\n7-5 公有成员与私有成员\r\n7-5-1 创建私有成员\r\n7-5-2 创建公有成员\r\n7-5-3 数据的封装\r\n7-5-4 省略public与private\r\n本章摘要\r\n自我考评\r\n\r\n第8章 类的其他功能\r\n\r\n8-1 函数成员(method)的重载\r\n8-1-1 重载\r\n8-1-2 使用重载常犯的错误\r\n8-2 构造函数\r\n8-2-1 构造函数的基本认识\r\n8-2-2 构造函数的调用时机\r\n8-2-3 构造函数的重载\r\n8-2-4 从某一构造函数调用另一构造函数\r\n8-2-5 构造函数的公有与私有\r\n8-2-6 构造函数的省略\r\n8-3 类变量与类方法\r\n8-3-1 实例变量与实例方法\r\n8-3-2 类变量(class variable)\r\n8-3-3 类方法\r\n8-3-4 "类方法"使用的限制\r\n8-4 类类型的变量\r\n8-4-1 赋值给类类型的变量\r\n8-4-2 以类类型的变量传递参数\r\n8-4-3 由method返回类类型的变量\r\n8-4-4 释放内存\r\n8-5 利用数组来保存对象\r\n8-5-1 创建对象数组的范例\r\n8-5-2 传递对象数组到method里\r\n8-6 内部类\r\n8-6-1 内部类的编写\r\n8-6-2 匿名内部类\r\n本章摘要\r\n自我考评\r\n\r\n第9章 继承\r\n\r\n9-1 继承的基本概念\r\n9-1-1 简单的继承范例\r\n9-1-2 调用父类中特定的构造函数\r\n9-1-3 使用构造函数常见的错误\r\n9-2 由于类访问父类的成员\r\n9-3 覆盖\r\n9-3-1 覆盖父类的method\r\n9-3-2 以父类的变量访问子类的成员\r\n9-4 再谈super()与this()\r\n9-5 赋值终止继承\r\n9-6 类之源--Object类\r\n本章摘要\r\n自我考评\r\n\r\n第10章 抽象类与接口\r\n\r\n10-1 抽象类\r\n10-1-1 定义抽象类\r\n10-1-2 抽象类的实现\r\n10-1-3 用抽象类类型的变量来创建对象\r\n10-1-4 使用抽象类的注意事项\r\n10-2 接口的使用\r\n10-3 多重继承\r\n10-4 接口的扩展\r\n本章摘要\r\n自我考评\r\n\r\n第11章 大型程序的发展\r\n\r\n11-1 文件的分割\r\n11-2 使用package\r\n11-2-1 package的基本概念\r\n11-2-2 将独立分开的类纳入同一个package中\r\n11-3 访问在不同package里的类\r\n11-3-1 简单的范例\r\n11-3-2 public,private与protected修饰符的角色\r\n11-3-3 导入packages\r\n11-4 构造package的层次关系\r\n11-5 Java常用的类库\r\n11-5-1 有关字符串的类库\r\n11-5-2 StringBuffer类库\r\n11-5-3 wrapper class\r\n11-5-4 使用math类\r\n本章摘要\r\n自我考评\r\n\r\n第12章 异常处理\r\n\r\n12-1 异常的基本概念\r\n12-1-1 为何需要异常处理?\r\n12-1-2 简单的异常范例\r\n12-1-3 异常的处理\r\n12-1-4 异常处理机制的回顾\r\n12-2 异常类的继承架构\r\n12-3 抛出异常\r\n12-3-1 在程序中抛出异常\r\n12-3-2 指定method抛出异常\r\n12-4 自己编写异常类\r\n12-5 回顾IOException异常类\r\n本章摘要\r\n自我考评\r\n\r\n第13章 文件处理\r\n\r\n13-1 关于流\r\n13-2 使用Reader与Writer类\r\n13-2-1 文件的读取--使用FileReader类\r\n13-2-2 文件的写入--使用FileWriter类\r\n13-2-3 文件的读取--使用BufferedReader类\r\n13-2-4 文件的读取--使用BufferedWriter类\r\n13-3 使用InputStrean与0utputStream类\r\n13-3-1 文件的写入--使用FileInputStream类\r\n13-3-2 文件的写入--使用FileOutputStraem类\r\n本章摘要\r\n自我考评\r\n\r\n第14章 多线程\r\n\r\n14-1 认识线程\r\n14-2 用Runnable接口来创建线程\r\n14-3 线程的管理\r\n14-3-1 线程的生命周期\r\n14-3-2 让线程小睡片刻\r\n14-3-3 等待线程\r\n14-4 同步处理\r\n本章摘要\r\n自我考评\r\n\r\n第15章 AWT窗口对象\r\n\r\n15-1 认识AWT类\r\n15-1-1 简单的范例\r\n15-1-2 窗口对象的类简介\r\n15-2 创建窗口\r\n15-3 创建标签\r\n15-4 创建按钮\r\n15-5 创建复选框\r\n15-6 创建文字输入组件\r\n15-6-1 用TextField创建文本框\r\n15-6-2 用TextArea创建文本区\r\n15-7 页面设置与管理\r\n15-7-1 使用BorderLayout类\r\n15-7-2 使用CardLayout类\r\n15-7-3 使用FlowLayout类\r\n15-7-4 使用GridLayout类\r\n15-8 使用Panel面板\r\n本章摘要\r\n自我考评\r\n\r\n第16章 事件处理\r\n\r\n16-1 委派事件模型\r\n16-1-1 简单的范例\r\n16-1-2 定义内部类当成聆听者\r\n16-2 认识事件处理类\r\n16-3 使用ActionEvent类\r\n16-4 使用ItemEvent类\r\n16-5 文本事件的处理-TextEvent类\r\n16-6 按键事件的处理--KeyEvent类\r\n16-6-1 以KeyListener接口处理KeyEvent事件\r\n16-6-2 以KeyAdapter类事件处理KeyEvent事件\r\n16-7 鼠标事件的处理---MouseEvent类\r\n16-7-1 以MouseListener接口处理MouseEvent事件\r\n16-7-2 以MouseMotionListener接口处理MouseEvent事件\r\n16-7-3 以MouseAdapter类事件处理MouseEvent事件\r\n16-8 窗口事件的处理--WindowEvent类\r\n本章摘要\r\n自我考评\r\n\r\n第17章 菜单,菜单栏与滚动条\r\n\r\n17-1 选择窗体\r\n17-1-1 用List类创建选择窗体\r\n17-1-2 选择窗体的事件处理\r\n17-2 下拉菜单\r\n17-2-1 用Choice类创建下拉菜单\r\n17-2-2 下拉菜单的事件处理\r\n17-3 菜单栏\r\n17-3-1 创建菜单栏\r\n17-3-2 菜单栏的事件处理\r\n17-4 滚动条\r\n17-5 对话框\r\n17-6 文件对话框\r\n本章摘要\r\n自我考评\r\n\r\n第18章 AWT的绘图\r\n\r\n18-1 绘图概述\r\n18-1-1 坐标系统\r\n18-1-2 Graphics类\r\n18-2 设置颜色与字体\r\n18-2-1 设置颜色\r\n18-2-2 设置字体\r\n18-3 Graphics类\r\n本章摘要\r\n自我考评\r\n\r\n第19章 网页的向导-Applet\r\n\r\n19-1 applet概述\r\n19-1-1 简单的Javaapplet\r\n19-1-2 Applet类\r\n19-1-3 使用HTML的<APPLET>标记\r\n19-2 applet的执行程序\r\n19-3 装扮applet窗口\r\n19-3-1 加入AWT组件到applet里\r\n19-3-2 在applet窗口内用鼠标绘出圆形\r\n19-4 加载影像与简单的动画制作\r\n19-4-1 加载与显示影像\r\n19-4-2 移动影像\r\n19-5 播放音乐文件\r\n本章摘要\r\n自我考评\r\n\r\n附录A 下载与安装JDKl.4\r\n\r\nA-1 JDK的下载与安装\r\nA-1-1 下载JDK\r\nA-1-2 安装JDK\r\nA-1-3 设置JDK的操作环境\r\nA-2 JDK参考文件下载与安装\r\nA-2-1 下载JDK参考文件\r\nA-2-2 安装JDK参考文件\r\n\r\n附录B JCreatorLE的使用\r\n\r\nB-1 JCreatorLE的下载与安装\r\nB-1-1 下载JCreatorLE\r\nB-1-2 安装JCreatorLE\r\nB-2 首次激活JCreatorLE时的设置\r\nB-3 JCreatorLE的使用\r\nB-3-1 JCreatorLE的使用设置\r\nB-3-2 编写、编译与运行Java application\r\nB-3-3 编译与运行有参数的Java application\r\nB-3-4 编译与运行Java applet\r\nB-4 JCreatorLE其他的功能\r\n\r\n附录C ASCII码表\r\n\r\n中文索引\r\n英文索引