目录 1
第一篇 基础篇 2
第1章 Java语言基础 2
1.1面向对象的编程基础 2
1.1.1封装 2
1.1.2继承 3
1.1.3多态 3
1.1.4Java和C++的不同点 4
1.1.5Java技术的特点 5
1.2一个最简单的Java应用 5
1.3.1简单类型 6
1.3.Java的数据类型 6
1.3.2数组 10
1.3.3Java的关键字 12
1.4Java的运算符和表达式 12
1.4.1算术运算符 12
1.4.2整数位运算符 13
1.4.3关系运算符 13
1.4.4布尔逻辑运算符 14
1.4.5运算符优先级 14
1.5.1分支 15
1.5Java的流程控制 15
1.4.6表达式 15
1.5.2循环 17
1.6Java的类 20
1.6.1类说明 21
1.6.2类体 23
1.6.3new运算符 27
1.6.4点(.)运算符 28
1.7Java的接口和包 29
1.7.1Java的接口 29
1.7.2Java的包 31
1.8JavaAPI简介 32
1.8.1java.lang包 33
1.8.2java.io包 37
1.83java.util包 38
1.8.4java.net包 39
1.85java.awt包 40
1.86java.awt.image包 43
1.8.7java.awt.peer包 44
1.8.8java.applet包 45
1.9小结 45
思考与练习 46
2.1.1安装VisualJ++6.0 47
2.1安装和删除VisualJ++6.0 47
第2章 VisualJ++6.0介绍 47
2.1.2删除VisualJ++6.0 54
2.2启动和退出VisualJ++6.0 55
22.1启动VisualJ++6.0 56
2.2.2退出VisualJ++6.0 57
2.3轻松获得VisualJ++6.0 58
2.3.1阅读VisualJ++6.0 58
2.3.2使用Help菜单 60
2.3.3利用F1键获得快速帮助 63
2.4VisualJ++6.0特点介绍 64
思考与练习 65
2.5小结 65
第3章 VisualJ++6.0界面简介 66
3.1VisualJ++6.0的屏幕构成 66
3.1.1菜单工具栏 66
3.1.2工具箱窗口 68
3.1.3文本编辑区域 70
3.1.4项目工作窗口 70
3.1.5状态条 71
3.1.6属性窗口 72
3.2VisualJ++6.0的菜单系统 72
3.2.1File菜单 72
3.2.2Edit菜单 77
3.2.3View菜单 79
3.2.4Project菜单 81
3.2.5Build菜单 84
3.2.6Debug菜单 84
3.2.7Tools菜单 86
3.2.8Window菜单 88
3.2.9Help菜单 89
3.3小结 89
思考与练习 90
4.1创建一个简单的Applet程序 91
第4章 用VisualJ++建立Java应用的方法 91
4.2创建一个简单的application程序 97
4.3小结 104
思考与练习 104
第二篇 应用篇 106
第5章 WFC控件与基本GUI 106
5.1启动WFC设计器 106
5.2使用基本WFC控件编辑应用框架 108
5.2.1WFC控件的容器——框架(Form) 108
5.2.2静态文本 111
5.2.3编辑框 111
5.2.4按钮 112
5.2.5复选框 113
5.2.6单选框 115
5.2.7列表框 115
5.2.8下拉列表框 117
5.2.9垂直滚动条 118
5.2.10水平滚动条 119
5.3对话框控件与Java基本GUI 120
5.3.1静态文本(标签) 121
5.3.2编辑框 121
5.3.3按钮 124
5.3.4复选框 125
5.3.5列表框 126
5.3.6下拉列表框 128
5.3.7滚动条 129
5.4一个对话框的例子 130
5.5小结 141
思考与练习 142
第6章 菜单与图形处理 143
6.1用WFC设计器设计菜单 143
6.1.1编辑菜单 143
6.1.2菜单的主要属性 146
6.2.1颜色(Color)类 147
6.2高级GUI 147
6.2.2字体(Font)类 149
6.2.3容器(Container)类 150
6.2.4面板(Panel)类 152
6.2.5窗口(Window)类 152
6.2.6框架(Frame)类 153
6.2.7对话框(Dialog)类 154
6.2.8菜单(Menu)类 155
6.3图形处理 158
6.4一个菜单和图形处理的例子 161
思考与练习 174
6.5小结 174
第7章 事件处理方法 175
7.1Event类介绍 175
7.2对事件Event的处理方法 179
7.2.1通用事件处理 179
7.2.2键盘事件处理 181
7.2.3鼠标事件处理 181
7.3对鼠标事件进行处理 183
7.4一个事件处理的综合例子 191
7.5小结 208
思考与练习 208
8.1异常处理的概念和处理机制 209
8.1.1一般语言处理错误的方法 209
第8章 Java的异常处理 209
8.1.2Java语言处理错误的方法 211
8.2Java中的异常类介绍 213
8.2.1Error类 213
8.2.2Exception类 214
8.3对异常的处理 215
8.3.1异常处理的基本格式 215
8.3.2抛出异常 216
8.3.3异常的捕捉和处理 218
8.3.4finally语句 221
8.4建立自己的异常 223
8.5小结 227
思考与练习 227
第三篇 高级篇 230
第9章 VisualJ++6.0的程序调试方法 230
9.1调试菜单命令 231
9.2Watch窗口 232
9.3Variables(变量)窗口 234
9.4Breakpoints对话框 235
9.5小结 237
思考与练习 237
10.1线程(Thread)类介绍 239
第10章 Java的多线程程序设计 239
10.2线程的管理 241
10.2.1线程的状态 241
10.2.2线程的创建 242
10.2.3线程的启动、终止、挂起和恢复 243
10.2.4线程的优先级控制 243
10.3一个关于Java线程的例子 244
10.4小结 246
思考与练习 246
11.1.2HTMLApplet属性设置 247
11.1.1HTMLApplet语句 247
11.1JavaApplet与HTML文件的连接 247
第11章 Java和JavaScript、HTML的连接 247
11.2Java与JavaScript的连接 249
11.2.1定义Java类 249
11.2.2数据类型转换 250
11.3实现信息交互的实例 250
11.4小结 259
思考与练习 260
第12章 附录:编译警告和编译错误 261
12.1编译警告(CompilerWarning) 261
12.2编译错误(CompilerError) 262
12.3小结 309
思考与练习 309