第1章 Java概述 1
1.1 Java的诞生 1
目录 1
1.2 Java的特点 2
1.2.1 跨平台 2
1.2.2 面向对象 3
1.2.3 使用简单 3
1.2.4 强大的网络功能 3
1.2.5 解释型 3
1.2.6 健壮性(Robust) 3
1.2.9 多线程 4
1.3 Java的应用前景 4
1.2.10 无线应用技术 4
1.2.8 安全 4
1.2.7 分布式计算 4
1.4 Java的运行环境与配置 5
1.4.1 运行环境搭建 6
1.4.2 DOS环境下配置 9
1.5 尝试用JCreator编写简单的Java应用程序 11
【本章小结】 12
【习题】 12
【实验】 13
第2章 Java基本语法 14
2.1 Java程序注释 14
2.1.1 单行注释 14
2.1.2 多行注释 14
2.2.2 保留字 15
2.2.1 Java标识符 15
2.2 Java标识符与保留字 15
2.1.3 文档注释 15
2.3 Java的基本数据类型 16
2.3.1 变量 16
2.3.2 常量 18
2.3.3 变量的作用域 19
2.4 数组 20
2.4.1 一维数组 20
2.4.2 多维数组 23
【本章小结】 23
【习题】 23
【实验】 24
3.1 Java运算符与表达式 25
第3章 运算符、表达式和语句 25
3.1.1 算术运算符和算术表达式 26
3.1.2 自增、自减运算符 27
3.1.3 关系运算符和关系表达式 28
3.1.4 赋值运算符和赋值表达式 29
3.1.5 逻辑运算符和逻辑表达式 30
3.1.6 运算符的优先级 31
3.2 语句和流程控制结构 31
3.2.1 语句 31
3.2.2 选择结构 32
3.2.3 多分支选择结构 35
3.2.4 循环结构 37
3.2.5 break语句 43
3.2.6 continue语句 44
【习题】 46
【本章小结】 46
【实验】 47
第4章 Java与面向对象的基本概念 48
4.1 面向对象编程的基本概念 48
4.1.1 面向对象编程(Object-oriented programming) 48
4.1.2 对象、属性和方法 49
4.1.3 类(class) 50
4.2 类的定义和使用 51
4.3 对象的创建和使用 53
4.4 类的成员 57
4.5 类的构造方法和重载 59
4.6 访问权限 61
4.7.1 创建子类 63
4.7 继承 63
4.7.2 方法的重写 66
4.8 接口 67
【本章小结】 69
【习题】 70
【实验】 72
第5章 异常处理 73
5.1 什么是错误与异常 73
5.1.1 异常(Exception) 73
5.1.2 错误(Error) 74
5.2 异常对象类型 74
5.3 异常处理的机制 75
5.3.1 异常发生 75
5.3.2 异常捕捉 75
5.3.3 异常处理 75
5.4 抛出异常 78
【本章小结】 79
【习题】 79
【实验】 80
第6章 常用系统类 81
6.1 Applet类 81
6.1.1 Applet的特点 81
6.1.2 Applet的主要方法与运行过程 83
6.1.3 HTM和Applet的参数传递 85
6.2 字符串类 86
6.2.1 字符串与字符串类 87
6.2.2 字符串类的构造方法 88
6.2.3 String类的方法及其应用 89
6.3.1 数学函数类Math 98
6.3 其他常用类 98
6.3.2 日期类Date 100
6.3.3 随机函数类Random 102
【本章小结】 103
【习题】 104
【实验】 105
第7章 用户图形界面设计 106
7.1 AWT和Swing 106
7.2 事件处理机制 107
7.3 组件 110
7.3.1 标签(JLabel) 110
7.3.2 铵钮(JButton) 111
7.3.3 文本框(JTextField) 113
7.3.4 文本区(JTextArea) 114
7.3.5 选择框(JComboBox) 116
7.3.6 列表框(JList) 117
7.3.7 复选框与选项铵钮(JCheckBox和JRadioButtons) 118
7.4 布局设计 121
7.4.1 流式布局(FLow Layout) 121
7.4.2 边框布局(BorderLayout) 122
7.4.3 卡片式布局(CardLayout) 124
7.4.4 盒式布局(BoxLayout) 126
7.4.5 网格布局(GridLayout) 127
7.4.6 空布局(null) 128
【本章小结】 130
【习题】 130
【实验】 132
8.1 窗口 133
8.1.1 创建窗口 133
第8章 窗口、菜单和对话框 133
8.1.2 适配器与窗口关闭 134
8.1.3 在窗口中添加组件 135
8.2 菜单 136
8.2.1 下拉式菜单 136
8.2.2 弹出式菜单(Pop-up Menus) 139
8.3 对话框 141
【本章小结】 142
【习题】 143
【实验】 144
第9章 输入输出数据流 145
9.1 Java中的数据流 145
9.1.1 数据流类 146
9.1.2 默认定义的数据流对象 147
9.2.1 利用输入数据流缓冲类读取字符 148
9.2 从键盘读取数据 148
9.2.2 从键盘读取字符串 149
9.2.3 读取任意类型数据 150
9.3 文件读写 151
9.3.1 File类 151
9.3.2 RandomAccessFile类 152
9.3.3 FileInputStream类和FileOutputStream类 159
9.3.4 FileReader类和FileWriter类 162
【本章小结】 167
【习题】 167
【实验】 168
10.1.1 进程 169
10.1.2 线程 169
10.1 Java多线程概念 169
第10章 Java多线程机制 169
10.1.3 多线程 170
10.2 线程的生命周期 171
10.3 创建线程 172
10.3.1 通过继承Thread类构造线程 172
10.3.2 通过Runnable接口构造线程体 174
10.4 线程状态转换 178
10.4.1 引起线程状态改变的方法 178
10.4.2 线程状态转换 179
10.5 线程同步 181
【本章小结】 187
【习题】 187
【实验】 188
11.1.1 URL类 189
11.1 URL的使用 189
第11章 Java网络编程 189
11.1.2 URL类的常用方法 191
11.2 Socket网络编程 192
11.2.1 什么是Socket 192
11.2.2 Socket的通信原理 192
11.2.3 Socket编程 193
11.3 InetAddress类 197
11.3.1 获取本地计算机的信息 197
11.3.2 获取网络中计算机的信息 198
【本章小结】 199
【习题】 199
【实验】 200
12.1.1 Java数据库连接(JDBC) 201
12.1 JDBC概念 201
第12章 Java与数据库编程(JDBC) 201
12.1.2 创建数据源 202
12.2 使用JDBC连接数据库 205
12.2.1 装入驱动器 205
12.2.2 连接到数据库 206
12.3 数据库操作 206
12.3.1 SQL查询 207
12.3.2 向数据库发送SQL语句 210
12.3.3 处理SQL执行结果 211
12.3.4 处理带参数的查询 214
【本章小结】 219
【习题】 220
【实验】 221
13.1 Java与图形 222
第13章 Java多媒体应用 222
13.1.2 矩形 223
13.1.1 直线 223
13.1.3 椭圆 224
13.1.4 圆弧 224
13.1.5 多边形 225
13.2 颜色与字体控制 226
13.2.1 颜色 226
13.2.2 字体控制 228
13.3 图像处理 229
13.3.1 Image类 229
13.3.2 URL对象参数 230
13.3.3 设置Java窗口的图标 233
13.4 播放声音 233
13.4.2 控制声音播放 234
13.4.1 声音的自动播放 234
13.4.3 多线程的声音播放程序 236
13.5 播放视频 239
13.5.1 创建一个播放器 239
13.5.2 播放器注册监听 240
13.5.3 播放器预提取媒体文件 240
13.5.4 启动播放器播放媒体文件 240
13.5.5 停止播放媒体文件 240
13.5.6 创建实用的多媒体播放器 240
【本章小结】 244
【习题】 244
【实验】 245
参考文献 246