《Java语言面与向对象的程序设计.doc》由会员分享,可在线阅读,更多相关《Java语言面与向对象的程序设计.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 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 Application 与 Applet 2.1.1 Application 2.1.2 Applet 2.1.3 Java 程序的基本构成 2.2 程序的编辑、编译与运行 2.2.1
2、 Java 工具包:JDK 2.2.2 Application 的编辑、编译与运行 2.2.3 Applet 的编辑、编译与运行 2.2.4 Jar 的使用简介 2.3 Java 程序中的基本输入与输出 2.3.1 字符界面的输入输出 2.3.2 Applet 图形界面输入输出 2.3.3 Java Application 图形界面输入输出 2.3.4 同时作为 Application 与 Applet 的程序 2.4 Java 集成开发环境 2.4.1 几种辅助工具的使用 2.4.2 几种集成工具的使用 习题 第 3 章 数据运算、流控制、数组 3.1 数据类型、变量与常量 3.1.1 数据
3、类型 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
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 包 4.3.1 package 语句 4.3.2 import 语句 4.3.3 编译和运行包中的类 4.3.4 CLASSPATH 4.4 访问控制符 4.4.1 成员的访问控制符 4.4.2 类的访问控制符 4.4.3 setor 与 getor 4
5、.4.4 构造方法的隐藏 4.5 static,final,abstract 4.5.1 static 4.5.2 final 4.5.3 abstract 4.5.4 其他修饰符 4.5.5 一个应用模型单子(Singleton) 4.6 接口 4.6.1 接口的概念4.6.2 定义接口 4.6.3 实现接口 4.6.4 对接口的引用 习题 第 5 章 深入理解 Java 语言 5.1 变量及其传递 5.1.1 基本类型变量与引用型变量 5.1.2 域变量与局部变量 5.1.3 变量的传递 5.1.4 变量的返回 5.2 多态与虚方法调用 5.2.1 上溯造型 5.2.2 虚方法调用 5.2
6、.3 动态类型确定 5.3 对象构造与初始化 5.3.1 调用本类或父类的构造方法 5.3.2 构造方法的执行过程 5.3.3 构建方法内部调用的方法的多态性 5.4 对象清除与垃圾回收 5.4.1 对象的自动清除 5.4.2 System.gc() 5.4.3 finalize()方法 5.5 内部类与匿名类 5.5.1 内部类 5.5.2 方法中的内部类及匿名类 习题 第 6 章 异常处理 6.1 异常处理 6.1.1 异常的概念 6.1.2 捕获和处理异常 6.1.3 应用举例 6.2 创建用户自定义异常类 习题 第 7 章 工具类及常用算法 7.1 Java 语言基础类 7.1.1 J
7、ava 基础类库 7.1.2 Object 类 7.1.3 基本数据类型的包装类 7.1.4 Math 类 7.1.5 System 类 7. 2 字符串 7.2.1 String 类 7.2.2 StringBuffer 类 7.2.3 StringTokenizer 类7.3 集合类 7.3.1 集合与 Collection API 7.3.2 Set 接口及 HashSet 类 7.3.3 List 接口及 ArrayList、Vector 类 7.3.4 Iterator 及 Enumeration 7.3.5 Map 接口及 Hashtable 类 7.4 向量、堆栈、队列 7.4.
8、1 Vector 向量 7.4.2 Stack 堆栈 7.4.3 LinkedList 及队列 7.5 排序与查找 7.5.1 Arrays 类 7.5.2 Collections 类 7.5.3 冒泡排序 7.5.4 选择排序 7.5.5快速排序 7.6 遍试、迭代、递归 7.6.1 遍试 7.6.2 迭代 7.6.3 递归 习题 第 8 章 Java 的多线程 8.1 线程及其创建 8.1.1 Java 中的线程 8.1.2 创建线程对象的两种方法 8.1.3 多线程 8.1.4 应用举例 8.2 线程的调度 8.2.1 线程的状态与生命周期 8.2.2 线程调度与优先级 8.2.3 对线
9、程的基本控制 8.3 线程的同步与共享 8.3.1 synchronized 关键字 8.3.2 线程间的同步控制 习题 第 9 章 流、文件及基于文本的应用 9.1 流式输入输出 9.1.1 节点流与字符流 9.1.2 节点流和处理流 9.1.3 标准输入输出 9.1.4 流的应用举例 9.2 文件及目录 9.2.1 文件与目录管理 9.2.2 文件输入输出流9.2.3 RandomAecessFile 9. 3 基于文本的应用 9.3.1 Java Application 命令行参数 9.3.2 获得环境参数 9.3.3 处理 Deprecated 的 API 习题 第 10 章 图形用户
10、界面 10.1 AWT 组件 10.1.1 图形用户界面概述 10.1.2 AWT 组件分类 10.1.3 Component 的方法 10.2 布局管理 10.2.1 FlowLayout 10.2.2 BorderLayout 10.2.3 CardLayout 10.2.4 GridLayout 10.2.5 GridBagLayout 10.2.6 通过嵌套来设定复杂的布局 10.3 事件处理 10.3.1 事件及事件监听器 10.3.2 事件监听器的注册 10.3.3 事件适配器 10.3.4 内部类及匿名类在事件处理中的应用 10.4 常用组件的使用 10.4.1 标签、按钮与动作
11、事件 10.4.2 文本框、文本区域与文本事件 10.4.3 单、复选按钮,列表与选择事件 10.4.4 滚动条与调整事件 10.4.5 画布与鼠标、键盘事件 10.4.6 Frame 与窗口事件 10.4.7 Panel 与容器事件 10.4.8 对话框、组件事件与焦点事件 10.5 绘图、图形、动画 10.5.1 绘制图形 10.5.2 显示文字 10.5.3 控制颜色 10.5.4 显示图像 10.5.5 实现动画效果 10.6 Applet 10.6.1 Applet 的基本工作原理 10.6.2 Applet 类 10.6.3 HTML 文件参数传递 10.6.4 Applet 的局
12、限 10.7 SwingGUI 组件10.7.1 Swing 的特点 10.7.2 几种 Swing 组件介绍 10.8 基于 GUI 的应用程序 10.8.1 使用可视化设计工具 10.8.2 菜单的定义与使用 10.8.3 菜单、工具条、对话框的应用 习题 第 11 章 网络、多媒体、数据库编程 11.1 Java 网络编程 11.1.1 使用 URL 11.1.2 用 Java 实现底层网络通信 11.1.3 实现多线程服务器程序 11.1.4 Java 的 Email 编程 11.2 多媒体编程 11.2.1 在 Applet 中获取声音与图像 11.2.2 Java 图像编程 11.2.3 Java 声音编程 11.3 Java 数据库编程 11.3.1 Java 访问数据库的基本步骤 11.3.2 使用 JTable 显示数据表 11.4 J2EE 及 J2ME 简介 11.4.1 J2EE 简介 11.4.2 J2ME 简介 习题