标题：Java 2实用培训教程
基本信息
ISBN：9787302098638
定价：38元
印次：1-4
装帧：平装
印刷日期：2005-12-23
图书简介
本书由浅入深，逐步引导大家进入Java语言世界。从Java的起源与发展到面向对象的理论与实际编程，从基本语法与控制语句到基本对象的使用与编写逐一进行详细介绍；在介绍Applet小程序与Swing基础之后，逐步深入Java布局设计、用户事件处理、图形处理、动画设计、声音处理、Java接口、异常和包、Java流；最后介绍Java网络编程、JavaBean的使用?约癑ava数据库编程和数据结构。本书结构清晰、实例丰富，可操作性强，适合于Java初、中级用户阅读，也适合相关培训班用作培训教材。
书籍目录
目录
第1章Java2介绍 1
1.1探索Java2 2
1.1.1Java的发展 2
1.1.2交互式Web编程 2
1.1.3Java语言的来源 4
1.1.4Java语言的版本 5
1.1.5Java的前景 5
l.2选择Java的原因 6
1.2.1面向对象 6
1.2.2易于学习 6
1.2.3平台无关性 7
1.3Java编程 8
1.3.1选择Java开发工具 8
1.3.2安装软件开发工具包 9
1.4第一个Java程序 13
1.5小结 18
1.6思考和练习 19
1.6.1思考题 19
1.6.2选择题 19
1.6.3上机操作 19
第2章面向对象编程 21
2.1面向对象的思考方法 22
2.2对象和类 22
2.3属性和行为 24
2.3.1对象的类的属性 25
2.3.2对象的类的行为 25
2.3.3创建类 26
2.3.4运行程序 28
2.4组织类和类行为 31
2.4.1继承 32
2.4.2接口 36
2.4.3包 36
2.5小结 37
2.6思考和练习 38
2.6.1思考题 38
2.6.2选择题 38
2.6.3上机操作 38
第3章Java语言基础 39
3.1语句和表达式 40
3.2变量和数据类型 40
3.2.1创建变量 41
3.2.2命名变量 42
3.2.3变量类型 42
3.2.4数据类型 43
3.2.5类的类型 44
3.2.6变量赋值 44
3.2.7常量 44
3.3注释 45
3.4文字 46
3.4.1数字文字 46
3.4.2布尔文字 47
3.4.3字符文字 48
3.4.4字符串文字 48
3.5表达式和运算符 49
3.5.1算术运算 50
3.5.2赋值 51
3.5.3加1和减1 52
3.5.4比较 53
3.5.5逻辑运算符 54
3.5.6运算符优先级 55
3.6字符串算术运算 56
3.7小结 57
3.8思考和练习 58
3.8.1思考题 58
3.8.2选择题 58
3.8.3上机操作 59
第4章Java中的对象 61
4.1创建对象 62
4.1.1使用new 62
4.1.2new的功能 64
4.1.3内存管理说明 64
4.2类和实例变量 64
4.2.1获得值 65
4.2.2修改值 65
4.2.3类变量 66
4.3调用方法 67
4.3.1嵌套方法调用 68
4.3.2类方法 69
4.4引用对象 70
4.5强制转换及转换对象和原始类型 71
4.5.1原始类型的强制转换 72
4.5.2对象的强制转换 73
4.5.3原始类型转换为对象及其相反过程 74
4.6比较对象值和类 75
4.6.1比较对象 75
4.6.2确定对象的类 77
4.7小结 77
4.8思考和练习 78
4.8.1思考题 78
4.8.2选择题 78
4.8.3上机操作 78
第5章数组和控制结构 79
5.1数组 80
5.1.1声明数组变量 80
5.1.2创建数组对象 81
5.1.3访问数组元素 81
5.1.4修改数组元素 82
5.1.5多维数组 84
5.2块语句 85
5.3if语句 86
5.4switch语句 87
5.5for循环 93
5.6while循环和do循环 95
5.6.1while循环 95
5.6.2do...while循环 97
5.7跳出循环 98
5.7.1标记循环 98
5.7.2条件运算符 99
5.8小结 100
5.9思考和练习 100
5.9.1思考题 100
5.9.2选择题 100
5.9.3上机操作 101
第6章创建类和方法 103
6.1类的一般形式 104
6.2创建实例和类变量 105
6.2.1定义实例变量 105
6.2.2类变量 106
6.3方法 106
6.3.1定义方法 106
6.3.2使用this 108
6.3.3变量作用域 109
6.3.4向方法传递参数 110
6.3.5类方法 112
6.4创建Java应用程序 112
6.5Java应用程序和命令行参数 114
6.5.1向Java应用程序传递参数 114
6.5.2处理参数 114
6.6创建名称相同、参数不同的方法 116
6.7构造函数方法 117
6.7.1使用构造函数方法 117
6.7.2重载构造函数方法 119
6.8方法重载 120
6.8.1创建重载方法 121
6.8.2调用初始方法 122
6.8.3重载构造函数 122
6.9终结方法 124
6.10小结 125
6.11思考和练习 125
6.11.1思考题 125
6.11.2选择题 125
6.11.3上机操作 126
第7章Java小程序简介 127
7.1小程序和应用程序的区别 128
7.2小程序的安全限制 129
7.3创建小程序 130
7.3.1Java小程序的主要活动 131
7.3.2示例小程序 134
7.4包含小程序的网页 137
7.4.1标签 137
7.4.2测试结果 138
7.5标签的其他内容 139
7.5.1ALIGN 139
7.5.2HSPACE和VSPACE 140
7.5.3CODE和CODEBASE 141
7.5.4标签 142
7.6使用Java存档文件 142
7.7向小程序传递参数 143
7.8开发Java2小程序 147
7.8.1在网页上使用Plug-in 148
7.8.2运行Plug-in 149
7.9小结 150
7.10思考和练习 151
7.10.1思考题 151
7.10.2选择题 151
第8章学习Swing 153
8.1Swing概要 154
8.1.1JFC技术 155
8.1.2Swing的特点 155
8.1.3Swing包 156
8.1.4JComponent类 156
8.2辅助选项支持 159
8.3Swing应用程序 160
8.3.1创建接口 161
8.3.2创建框架和窗口 163
8.3.3关闭窗口 165
8.3.4创建组件 167
8.3.5在容器中添加组件 168
8.3.6在小程序中添加组件 169
8.4使用组件 170
8.4.1图像图标 171
8.4.2标签 172
8.4.3文本域 173
8.4.4文本区域 174
8.4.5滚动窗格和滚动条 175
8.4.6复选框和单选按钮 176
8.4.7下拉列表和组合框 179
8.5小结 180
8.6思考和练习 181
8.6.1思考题 181
8.6.2选择题 181
第9章Swing窗口 183
9.1Swing的特征 184
9.1.1设置组件的外观 184
9.1.2标准对话框 185
9.1.3对话框示例 189
9.1.4滑块 191
9.1.5滚动窗格 194
9.1.6工具栏 195
9.1.7进度条 198
9.2小结 200
9.3思考和练习 201
9.3.1思考题 201
9.3.2选择题 201
第10章Java的布局设计 203
10.1基本界面布局 204
10.1.1布局管理器基础 204
10.1.2流动布局 205
10.1.3??癫季?207
10.1.4边界布局 211
10.2卡片布局 213
10.3网格袋布局 217
10.4空布局和setBounds方法 220
10.5小结 223
10.6思考和练习 224
10.6.1选择题 224
10.6.2上机操作 224
第11章响应用户事件 227
11.1事件监听器 228
11.1.1设置组件 228
11.1.2事件处理方法 229
11.2使用方法 230
11.2.1鼠标事件 230
11.2.2鼠标移动事件 233
11.2.3键盘事件 234
11.2.4窗口事件 237
11.2.5项目事件 239
11.3小结 240
11.4思考和练习 241
11.4.1选择题 241
11.4.2上机操作 242
第12章图形设计 243
12.1图形类 244
12.2绘图和填充 245
12.2.1画线 246
12.2.2绘制矩形 247
12.2.3绘制多边形 249
12.2.4绘制圆弧 251
12.2.5绘制椭圆 252
12.3文本和字体 253
12.3.1创建Font对象 253
12.3.2绘制字符和字符串 254
12.3.3查找字体信息 256
12.4颜色 257
12.4.1使用Color颜色 257
12.4.2测试和设置颜色 258
12.5Java2D 260
12.5.1绘制二次曲线 260
12.5.2绘制三次曲线 261
12.5.3旋转图形 262
12.6小结 264
12.7思考和练习 264
第13章动画设计 265
13.1Image类 266
13.2?嘞叱?268
13.2.1线程状态 268
13.2.2线程的其他几个概念 269
13.2.3创建线程 270
13.2.4监视器和同步 273
13.3显示动画图片 277
13.4小结 279
13.5思考和练习 279
13.5.1思考题 279
13.5.2选择题 279
13.5.3上机操作 280
第14章JavaSound 281
14.1检索和使用声音 282
14.1.1简单的声音播放 282
14.1.2把声音加载到AudioClip对象 283
14.2播放单个文件 283
14.3播放多个文件 286
14.4小结 289
14.5思考和练习 289
第15章Java接口、异常和包 291
15.1接口 292
15.1.1使用接口 292
15.1.2实现接口 293
15.1.3接口实例 294
15.1.4利用接口进行对象类的类型转换 297
15.2异常问题 299
15.2.1异常处理 299
15.2.2throws与throw 300
15.2.3try、catch和finally 300
15.2.4未捕获异常 302
15.2.5异常类型 303
15.3包 308
15.3.1定义包 308
15.3.2CLASSPATH环境变量 309
15.3.3import语句 310
15.3.4使用包 311
15.4小结 313
15.5思考和练习 313
15.5.1思考题 313
15.5.2选择题 314
15.5.3上机操作 315
第16章使用Java流处理数据 317
16.1流基础知识 318
16.2FileInputStream类 320
16.3FileOutputStream类 322
16.4FileReader类和FileWriter类 324
16.5使用对话框打开和保存文件 327
16.6小结 332
16.7思考和练习 332
16.7.1选择题 332
16.7.2上机操作 333
第17章Internet通信 335
17.1TCP/IP 336
17.2InetAddress类 336
17.3使用URL 337
17.4套接字 340
17.4.1Socket类 340
17.4.2ServerSocket类 341
17.5多线程服务器程序 343
17.6小结 353
17.7思考和练习 354
17.7.1选择题 354
17.7.2上机操作 355
第18章使用JavaBean 357
18.1JavaBean简介 358
18.2JavaBean的一个简单例子 358
18.3JavaBean与JSP结合 360
18.4JavaBean实例 361
18.4.1编写JavaBean 361
18.4.2编写数据输入页面 364
18.4.3编写数据验证页面 365
18.4.4编写重新输入的页面 366
18.4.5编写验证成功的页面 368
18.4.6系统运行效果 369
18.5小结 370
18.6思考和练习 371
第19章数据库编程与数据结构 373
19.1JDBC概念 374
19.1.1JDBC的基本用途 374
19.1.2JDBC-ODBC桥 375
19.2创建ODBC数据源 375
19.3连接数据库实例 377
19.4数据结构 388
19.5Java数据结构 389
19.5.1Set接口及HashSet类 389
19.5.2List接口及ArrayList、Vector类 390
19.5.3Map接口及Hashtable类 393
19.5.4堆栈 394
19.5.5队列 396
19.6小结 397
19.7思考和练习 397
附录AJava网上资源 399
附录BJava与其他OOP语言的比较 403
附录C思考和练习题参考答案 421[1]