第1章 Java的基础知识 1
学习目的 1
1.1 Java的历史 2
1.2 Java的特点 3
1.3 Java的环境准备 5
1.4 JDK的准备 5
练习 7
上机练习 7
第2章 Java编程基础 8
学习目的 8
2.1 Java语法基础 9
2.1.1 Java程序基本元素 9
2.1.2 Java程序组成和作用域 10
2.1.3 Java基本数据类型 11
2.1.4 Java变量和常量 12
2.1.5 Java数组定义 14
2.1.6 Java流程控制语法 15
2.1.7 Java数据类型转换 18
2.1.8 Java注释 19
2.2 运行第一个Java程序 19
2.2.1 Hello World 20
2.2.2 Javac编译 20
2.2.3 Java运行 21
2.3 classPath概念 21
2.4 Java命名规范 21
练习 22
上机练习 22
第3章 面向对象基础 23
学习目的 23
3.1 面向对象基础概述 24
3.2 理解什么是类 24
3.2.1 类的基本概念 24
3.2.2 理解类和对象之间的关系 25
3.2.3 类访问权限 27
3.2.4 对象继承 27
3.2.5 构造对象 28
3.3 多态性 29
3.3.1 多态的基本概念 29
3.3.2 抽象函数 29
3.3.3 对象重载和重写 32
3.4 接口 34
3.5 对象类型转换 35
3.6 Java继承 35
3.6.1 单重继承 35
3.6.2 接口多重继承 38
3.7 Java对象引用 41
3.7.1 实例变量 41
3.7.2 this指针 41
3.8 Java静态对象的使用 42
3.8.1 静态对象 42
3.8.2 静态方法 43
3.8.3 静态变量 44
3.8.4 static final变量 44
3.9 匿名类 45
3.9.1 匿名类的声明 45
3.9.2 匿名类的参数域 46
3.10 面向对象编程的优势 47
3.11 面向对象的软件开发过程 48
3.11.1 面向对象的分析 48
3.11.2 建立对象模型 48
3.11.3 准备数据字典 48
3.11.4 确定关联 48
3.11.5 确定属性 49
3.11.6 使用继承来细化类 49
3.11.7 完善对象模型 50
练习 50
上机练习 51
第4章 JFC核心编程 52
学习目的 52
4.1 Swing图形编程基础 53
4.1.1 AWT介绍 53
4.1.2 轻量级图形组件概念 53
4.1.3 Swing事件处理 71
4.1.4 布局管理器 79
4.2 String类 81
4.2.1 String的基础操作 81
4.2.2 截取字符串 82
4.2.3 字符替换 83
4.2.4 字符串类型转换和toString()方法 84
4.2.5 字符串比较 85
4.2.6 StringTokenizer 85
4.3 I/O 86
4.3.1 I/O基础知识 86
4.3.2 I/O体系结构 86
4.3.3 File I/O 87
4.3.4 二进制数组流 88
4.3.5 分块数据读写 89
4.4 对象序列化 90
4.4.1 对象序列化基础知识 90
4.4.2 Serializable接口 90
4.4.3 ObjectOutputStream和ObjectInputStream 91
4.5 Java多线程编程 92
4.5.1 Runnable和Thread 92
4.5.2 线程同步原理 94
4.5.3 线程同步块 95
4.5.4 线程wait()、notify()和sleep() 96
4.6 日期处理 100
4.6.1 Date类 100
4.6.2 Calendar类 100
4.6.3 日期格式化 102
4.6.4 日期比较 103
4.7 Java异常处理 104
4.7.1 异常处理的概念和Java异常处理的体系结构 104
4.7.2 异常捕获及处理 105
4.7.3 可抛出异常 105
4.8 Java反射基础 108
4.8.1 反射原理 108
4.8.2 类反射 109
4.8.3 方法反射 110
4.8.4 成员变量反射 111
练习 111
上机练习 112
第5章 J2EE基础知识 113
学习目的 113
5.1 J2EE背景介绍 114
5.2 J2EE体系结构 116
5.3 J2EE应用服务器介绍 118
5.4 J2EE核心技术 120
5.5 J2EE打包和部署 122
5.6 J2EE的优势 125
练习 125
第6章 J2EE Web编程简介 126
学习目的 126
6.1 Web应用发展 127
6.2 Web应用架构 130
6.3 Servlet的基本概念 131
6.4 Servlet的特征 132
6.5 JSP的基本概念 133
6.6 JSP的特征 135
6.7 JSP和Servlet的用途 136
练习 136