第1章Java概述 1
1.1 Java语言简介 1
1.1.1 Java的发展史 1
1.1.2 Java语言的特点 2
1.1.3 Java语言的基本元素 3
1.2搭建Java开发环境 4
1.2.1下载并安装JDK6 4
1.2.2设置系统环境变量 6
1.3 JDK开发环境工具简介 7
1.3.1 Java编译器(javac.exe) 7
1.3.2 Java解释器(java.exe) 8
1.3.3 Applet浏览器(AppletViewer.exe) 9
1.4编译执行第一个Java程序 9
1.4.1 Java应用程序 9
1.4.2 Java Applet 11
1.5上机实战 12
1.5.1开发简单的Java应用程序 12
1.5.2认识程序中常见的各种错误 13
1.6习题 13
第2章 编程基础 15
2.1基本概念 15
2.1.1符号 15
2.1.2常量 17
2.1.3变量 18
2.1.4基本数据类型 20
2.2程序语句 24
2.2.1赋值语句 24
2.2.2条件表达式 26
2.2.3运算 27
2.2.4复合语句 28
2.3流程控制 29
2.3.1顺序结构 29
2.3.2分支结构 33
2.3.3循环结构 47
2.4上机实战 58
2.4.1比较两个数的大小并按升序输出 58
2.4.2输出1到1000之间所有可以被3整除又可以被7整除的数 58
2.5习题 59
第3章 方法和数组 61
3.1方法的概念和定义 61
3.2方法的调用 64
3.2.1调用方式 64
3.2.2参数传递 66
3.2.3返回值 68
3.2.4方法嵌套及递归 69
3.3变量作用域 75
3.4数组 77
3.4.1数组的概念 77
3.4.2数组的声明和创建 77
3.4.3数组的应用举例 81
3.5数组与方法 86
3.6上机实战 87
3.7习题 87
第4章 类和对象 91
4.1引言 91
4.2类 92
4.2.1类声明 92
4.2.2类体 93
4.2.3成员变量 93
4.2.4成员方法 94
4.2.5方法重载 97
4.2.6构造方法 99
4.3访问修饰符 100
4.3.1访问控制符 100
4.3.2 static修饰符 105
4.3.3 final 108
4.3.4抽象类和抽象方法 110
4.4对象 112
4.4.1对象的创建和使用 112
4.4.2匿名对象 112
4.4.3对象的克隆 113
4.4.4使用finalize清除对象 115
4.5上机实战 115
4.5.1计算器 115
4.5.2模拟ATM机进行账户余额查询 116
4.6习题 116
第5章 字符串 121
5.1字符串的创建 121
5.1.1创建String类的字符串 121
5.1.2创建StringBuffer类的字符串 122
5.2 String类 123
5.3 StringBuffer类 133
5.4 StringTokenizer类 137
5.5字符串与其他数据类型间的转换 139
5.5.1其他对象转换为字符串 139
5.5.2字符串转换为其他对象 140
5.6上机实战 141
5.7习题 141
第6章 继承和多态 143
6.1继承 143
6.2多态 148
6.3抽象类和接口 153
6.3.1抽象类 153
6.3.2接口 154
6.4包 157
6.5上机实战 161
6.6习题 162
第7章 多线程程序 165
7.1多线程 165
7.2多线程的创建 166
7.2.1 Thread子类创建线程 166
7.2.2使用Runnable接口 168
7.3线程的生命期及其状态 169
7.3.1线程的状态 169
7.3.2与线程状态有关的Thread类方法 170
7.4线程的同步 175
7.5线程的优先级和调度 181
7.5.1线程的优先级 181
7.5.2线程的调度 181
7.6守护线程 182
7.7线程组 184
7.8上机实战 186
7.9习题 187
第8章 网络编程 189
8.1 Applet概述 189
8.2 Applet开发技术 190
8.2.1 Applet开发步骤 190
8.2.2 Applet技术解析 193
8.3Applet编程 196
8.4 Socket编程 203
8.5上机实战 209
8.6习题 210
第9章I/O流和文件 211
9.1流的概念 211
9.1.1标准输出 212
9.1.2标准输入 213
9.2字节流 218
9.2.1 InputStream 218
9.2.2 OutputStream 224
9.3字符流 228
9.3.1 Reader 228
9.3.2 Writer 232
9.4文件 238
9.4.1 File类 238
9.4.2 RandomAccessFile类 240
9.5上机实战 243
9.6习题 243
第10章 图形用户界面 245
10.1概述 245
10.2 AWT组件集 246
10.2.1容器类组件 247
10.2.2布局组件类 247
10.2.3普通组件 255
10.2.4事件处理 263
10.3 Swing组件集简介 273
10.4上机实战 279
10.5习题 279