目录 1
第1章 Java基础 1
1.1 Java语言介绍 1
1.1.1 Java语言的背景和前景 1
1.1.2 Java语言的特点 2
1.1.3 Java虚拟机 4
1.1.4 垃圾收集 4
1.2 Java程序结构 4
1.3 Java编程规则 6
1.4 运行环境 7
本章小结 7
习题1 8
第2章 Java语言的基本语法 9
2.1 基本数据类型、标识符及关键字 9
2.1.1 Java基本数据类型 9
2.2.1 赋值运算符 11
2.2 表达式和运算符 11
2.1.3 关键字 11
2.1.2 Java语言的标识符 11
2.2.2 算术运算符 12
2.2.3 关系运算符与逻辑运算符 13
2.3 流程控制 13
2.3.1 条件控制语句 13
2.3.2 循环控制语句 15
2.4 Java编码约定 16
本章小结 17
习题2 17
第3章 JBuilder 9开发环境 18
3.1 JBuilder简介 18
3.2 JBuilder9的安装 19
3.2.1 安装环境 19
3.2.2 安装步骤 19
3.3 JBuilder9的开发环境介绍 24
3.3.1 菜单 25
3.3.2 工程窗口 30
3.3.3 文件窗口 31
3.3.4 内容窗口 31
3.3.5 工具条 34
3.3.6 结构窗口 34
3.3.7 消息窗口 35
3.4 用JBuilder9开发一个Java程序 35
3.4.1 用JBuilder9调试Java程序的流程 35
3.4.2 程序实例 37
本章小结 43
习题3 43
第4章 Java图形用户界面编程 44
4.1 Java图形用户界面编程知识 44
4.2 图形用户界面组件编程实例 44
4.2.1 Button(按钮) 44
4.2.2 Label(标签) 49
4.2.3 Checkbox(复选框) 51
4.2.4 CheckboxGroup(单选框) 55
4.2.5 Choice(下拉列表框) 58
4.2.6 List(列表)/Label(标签) 60
4.2.7 MenuBar(菜单条) 63
4.2.8 PopupMenu(弹出式菜单) 65
4.2.9 ScrollBar(滚动条) 68
4.2.10 TextField(单行文本)/TextArea(文本区域) 70
4.2.11 ProgressBar(进度条)/Password Field(密码文本框) 72
4.3 一个科学计算器系统的开发 74
本章小结 82
习题4 82
第5章 Java多线程编程 83
5.1 多线程基本理论 83
5.1.1 多线程的定义 83
5.1.2 线程的组成 83
5.2.2 创建线程类 84
5.2.1 Java线程的模型 84
5.2 Java编程中的线程 84
5.3 线程的基本控制 86
5.3.1 线程的调度 86
5.3.2 线程的控制 88
5.4 Java线程之间的同步 89
5.5 Java线程之间的通信 92
5.6 Java线程编程实例 93
本章小结 98
习题5 98
第6章 Java小程序编程 99
6.1 Applet技术 99
6.2 JBuilder9开发Applet 100
6.2.1 基本开发步骤 100
6.2.2 程序结构分析 104
6.3 Applet程序实例 106
习题6 110
本章小结 110
第7章 数组 111
7.1 数组的创建 111
7.1.1 数组的声明 111
7.1.2 创建数组 111
7.1.3 数组的初始化 112
7.2 多维数组 113
7.3 数组的拷贝 114
7.4 数组编程实例 114
7.5 Vector类 119
7.5.1 Vector类介绍 119
7.5.2 Vector类编程实例 120
本章小结 124
习题7 124
8.1.1 流的基础知识 125
8.1.2 InputStream方法 125
8.1 流式I/O 125
第8章 流、网络和文件编程 125
8.1.3 OutputStream方法 126
8.1.4 基本的流类 127
8.2 Java网络编程 127
8.2.1 Java的网络编程基础 128
8.2.2 一个TCP/IP通信的实例 128
8.2.3 一个UDP通信的实例 135
8.3 Java文件操作 142
8.3.1 创建一个新的File对象 142
8.3.2 随机存取文件 142
8.3.3 串行化(Serializable) 143
8.3.4 简单文本文件操作实例 143
8.3.5 对象序列化文件存取实例 148
本章小结 157
习题8 157
9.1 一个简单的图元操作系统开发的说明 158
第9章 Java图形开发实例 158
9.2 系统的开发步骤 160
9.3 Framel程序说明 167
9.4 系统的发布 184
本章小结 187
习题9 187
第10章 Java数据库编程 188
10.1 Java数据库编程基础 188
10.1.1 JDBC API 189
10.1.2 Java操作数据库的基本过程 191
10.1.3 常用数据库的Java链接基本操作 192
10.2 Java数据库编程的实例 194
10.3 JBuilder数据库应用程序开发 199
10.4 SQL 204
10.4.1 SQL数据表的操作 205
10.4.2 SQL数据表的数据操作 205
本章小结 206
习题10 206
参考文献 207