目录 第1章环境配置与简单编程 1.1基本知识点 1.1.1JDK的下载、安装与环境配置 1.1.2Java编译器与Java虚拟机 1.1.3独立应用程序与Applet程序 1.1.4建立文档说明 1.2教材习题与解答 1.3补充习题与解答 1.3.1单选题 1.3.2填空题 1.3.3简答题 1.3.4编程题 1.4实践指导 1.4.1从编辑到执行一个应用程序的完整过程 1.4.2简单的键盘输入类 1.4.3简单的Applet类的实例 1.4.4代码调试 1.4.5建立程序文档的完整过程 第2章Java语言基础 2.1基本知识点 2.1.1基本数据类型 2.1.2变量的声明和保存 2.1.3数值类型的运算 2.1.4快捷运算符和类型转换 2.1.5逻辑和比较 2.1.6条件执行语句 2.1.7循环控制语句 2.1.8字符串操作 2.1.9数组 2.2教材习题与解答 2.3补充习题与解答 2.3.1单选题 2.3.2多选题 2.3.3填空题 2.3.4简答题 2.3.5编程题 2.4实践指导 2.4.1某公司销售额统计 2.4.2数组作为方法的输入参数的举例 第3章面向对象程序设计基础 3.1基本知识点 3.2教材习题与解答 3.3补充习题与解答 第4章类与对象 4.1基本知识点 4.1.1类与对象简介 4.1.2创建对象和构造方法 4.1.3finalize()方法与垃圾回收 4.1.4成员方法的定义 4.1.5方法的参数传递 4.1.6变量的作用域 4.1.7成员变量与成员方法的访问 4.1.8包 4.1.9private、public和protected修饰符 4.1.10静态成员与非静态成员 4.1.11重载 4.2教材习题与解答 4.3补充习题与解答 4.3.1单选题 4.3.2多选题 4.3.3填空题 4.3.4简答题 4.3.5编程题 4.4实践指导 4.4.1一个Length类的完整创建过程 4.4.2静态成员变量与成员变量的运用 4.4.3重载成员方法 第5章继承与多态 5.1基本知识点 5.1.1继承 5.1.2覆盖 5.1.3抽象 5.1.4Java的基类Object 5.1.5接口 5.1.6多态性 5.2教材习题与解答 5.3补充习题与解答 5.3.1单选题 5.3.2多选题 5.3.3填空题 5.3.4简答题 5.3.5编程题 5.4实践指导 5.4.1继承性的使用 5.4.2覆盖的使用 5.4.3抽象类和抽象方法的使用 第6章用户界面设计 6.1基本知识点 6.1.1抽象窗口工具 6.1.2基本的窗口类 6.1.3简单的GUI输入输出构件 6.1.4事件响应 6.1.5事件处理 6.1.6布局管理 6.1.7Menu、MenuBar和MenuItem类 6.1.8图形类与图形的绘制 6.1.9为什么要使用Swing 6.2教材习题与解答 6.3补充习题与解答 6.3.1单选题 6.3.2填空题 6.3.3简答题 6.3.4编程题 6.4实践指导 6.4.1创建一个完整的地址簿 6.4.2俄罗斯方块游戏的菜单设计 第7章流和文件 7.1基本知识点 7.1.1数据流 7.1.2字节级输入输出类 7.1.3字符级输入输出类 7.1.4对象级输入输出类 7.1.5文件操作 7.1.6字符与字节流的转换 7.1.7系统I/O流 7.1.8RandomAccessFile 7.2教材习题与解答 7.3补充习题与解答 7.3.1单选题 7.3.2多选题 7.3.3填空题 7.3.4简答题 7.3.5编程题 7.4实践指导 7.4.1标准输入输出以及重定向的应用 7.4.2读文件的实例 7.4.3序列化输入输出 第8章多线程与异常处理 8.1基本知识点 8.1.1多线程 8.1.2异常处理机制 8.2教材习题与解答 8.3补充习题与解答 8.3.1单选题 8.3.2多选题 8.3.3填空题 8.3.4简答题 8.3.5编程题 8.4实践指导 8.4.1一个用两种方式实现线程的程序 8.4.2使用线程实现并行计算 8.4.3使用按钮引发一个异常 第9章Applet 9.1基本知识点 9.1.1Applet的基本概念 9.1.2APPLET标记 9.1.3利用标记参数向Applet传递信息 9.1.4Applet“沙盒” 9.1.5统一资源定位器 9.1.6向Applet中载入数据 9.1.7在Applet中读文件的一般规则 9.2教材习题与解答 9.3补充习题与解答 9.3.1单选题 9.3.2填空题 9.3.3简答题 9.3.4编程题 9.4实践指导 9.4.1一个既可作为Applet又可作为应用程序的Java程序 9.4.2Applet读取文件的应用 9.4.3Applet与线程结合读取文件 9.4.4用Applet实现一个带有数字键的计算器 第10章Java网络编程 10.1基本知识点 10.1.1Java对网络应用的支持 10.1.2Java的客户机/服务器应用模式 10.1.3用Socket方式实现通信 10.1.4用Datagram方式实现通信 10.2教材习题与解答 10.3补充习题与解答 10.3.1单选题 10.3.2填空题 10.3.3简答题 10.3.4编程题 10.4实践指导 10.4.1用Socket实现客户机/服务器模式 10.4.2用Datagram方式实现客户机/服务器 10.4.3能为多个客户服务的服务程序 10.4.4提供客户服务的Applet 第11章Java与数据库连接 11.1基本知识点 11.1.1JDBC的基本概念 11.1.2JDBC连接数据库的基本方式 11.1.3编写简单JDBC程序的基本步骤 11.1.4JDBC的基本工具 11.1.5JDBC的几种典型应用 11.1.6CallableStatement的应用 11.2教材习题与解答 11.3补充习题与解答 11.3.1单选题 11.3.2填空题 11.3.3简答题 11.3.4编程题 11.4实践指导 11.4.1使用JDBC连接SQL Server 2000数据库 11.4.2使用JDBC访问Oracle数据库 第12章Servlet编程 12.1基本知识点 12.1.1Servlet的基本概念 12.1.2Servlet API 12.1.3Servlet的生命周期 12.1.4一个Servlet实例化一个Servlet对象 12.1.5应答重定向 12.1.6请求分派 12.1.7请求分派的替代方法 12.2教材习题与解答 12.3补充习题与解答 12.3.1判断题 12.3.2填空题 12.3.3简答题 12.3.4编程题 12.4实践指导 12.4.1最简单的HTTP Servlet 12.4.2HTML表格Servlet 12.4.3JDBC Servlet应用 第13章JSP编程 13.1基本知识点 13.1.1JSP的基本概念 13.1.2JSP脚本语言元素 13.1.3JSP命令 13.1.4在JSP中使用JavaBean 13.1.5在JSP页面中调用Servlet 13.1.6在JSP页面中调用JSP页面 13.2教材习题与解答 13.3补充习题与解答 13.3.1判断题 13.3.2填空题 13.3.3简答题 13.3.4编程题 13.4实践指导 13.4.1JSP表达式的运用 13.4.2脚本文件的应用 13.4.3出错处理页面 13.4.4JavaBean的应用 13.4.5JSP include标签的运用 参考文献