Java 2 全方位学习(含盘)
分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 朱仲杰 著
出 版 社: 人民邮电出版社
出版时间: 2003-3-1字数: 746千版次: 1版1次页数: 540印刷时间: 2003-3-1开本:印次:纸张: 胶版纸I S B N : 9787115108784包装: 平装编辑推荐
全书共5篇24章。“认识篇”包括前3章,介绍了Java编程语言的常识;“基础篇”详细介绍了程序的基本单元、表达式和语句等等;第7-12章是“高级篇”,讲解面向对象程序设计方法、Object类的用法、内存管理、Application和Applet、异常处理等常用的Java编程知识;“GUI篇”介绍容器与布局、事件处理、AWT组件应用、绘图等更高级的Java编程技术。附录部分分别介绍了J2SDK1.4的新增特性Assertion、Java Web Start和New I/O。
内容简介
本书带领你全方位学习Java编程语言。
全书共5篇24章。“认识篇”包括前3章,介绍了Java编程语言的常识;“基础篇”详细介绍了程序的基本单元、表达式和语句等等;第7-12章是“高级篇”,讲解面向对象程序设计方法、Object类的用法、内存管理、Application和Applet、异常处理等常用的Java编程知识;“GUI篇”介绍容器与布局、事件处理、AWT组件应用、绘图等更高级的Java编程技术。附录部分分别介绍了J2SDK1.4的新增特性Assertion、Java Web Start和New I/O。
本书适合Java语言的初学者学习Java编程。清晰的讲解、精彩的例程能够帮助读者打下良好的基础。
作者简介
目录
第1章Java的过去、现在和未来3
1-1 Java的历史4
1-2 Java的结构7
1-2-1 Java的语法7
1-2-2 Java的运行环境8
1-2-3 Java API简介8
1-3 Java的优点11
1-4 Java未来的发展13
1-5 本章总结13
1-6 课后习题14
1-7 参考资料14
第2章程序开发工具的下载、安装与使用15
2-1 JDK的下载、安装与设置16
2-1-1 Java 2 SDK 16
2-1-2 Java帮助文件26
2-2 编辑工具下载、安装、设置与使用29
2-2-1 UltraEdit29
2-2-2 JPad Pro31
2-3 本章总结34
2-4 课后习题34
2-5 参考资料34
第3章初识Java程序35
3-1 程序的编写36
3-2 编译和运行39
3-2-1 命令行模式39
3-2-2 UltraEdit41
3-2-3 JPad Pro44
3-2-4 使用浏览器运行程序45
3-3 程序说明49
3-4 范例程序赏析50
3-5 本章总结53
3-6 课后习题53
3-7 参考资料54
基础篇
第4章程序基本单元57
4-1 程序中的标记(Token)58
4-1-1 关键字58
4-1-2 标识符58
4-1-3 Literal60
4-1-4 符号61
4-2 数据类型61
4-2-1 基本数据类型61
4-2-2 变量的声明64
4-2-3 类型转换66
4-3 字符串68
4-4 本章总结69
4-5 课后习题69
4-6 参考资料71
第5章Java的表达式73
5-1 算术运算74
5-2 比较运算76
5-3 逻辑运算78
5-4 自增和自减81
5-5 赋值运算82
5-6 位运算符85
5-7 位移运算86
5-8 优先级和结合性89
5-9 本章总结90
5-10 课后习题90
5-11 参考资料91
第6章Java的语句93
6-1 认识语句94
6-2 一般语句95
6-2-1 注释95
6-2-2 赋值语句97
6-2-3 对象的使用(方法的调用)97
6-2-4 其他98
6-3 声明语句98
6-3-1 变量的声明98
6-3-2 对象的声明99
6-3-3 类的声明100
6-3-4 方法的声明100
6-4 条件控制语句101
6-4-1 if101
6-4-2 else102
6-4-3 递进式的if103
6-4-4 ? : 运算符106
6-4-5 switch107
6-5 循环控制语句111
6-5-1 for112
6-5-2 while115
6-5-3 do...while116
6-5-4 高级循环控制118
6-6 本章总结120
6-7 课后习题121
6-8 参考资料123
高级篇
第7章Java面向对象程序设计125
7-1 从日常生活中看对象126
7-1-1 类与对象126
7-1-2 成员126
7-1-3 继承127
7-1-4 多态128
7-2 用Java实现面向对象程序设计129
7-2-1 定义类129
7-2-2 定义成员130
7-2-3 生成与使用对象131
7-2-4 初识构造函数133
7-2-5 封装135
7-2-6 类的继承(this, super, final)139
7-2-7 类的多态141
7-2-8 类成员与实例成员143
7-2-9 再看构造函数147
7-2-10 屏蔽、覆盖与重载 150
7-3 本章总结154
7-4 课后习题 155
7-5 参考资料159
第8章深入Java面向对象程序设计 161
8-1 包的使用162
8-1-1 什么是包162
8-1-2 package语句163
8-1-3 import语句166
8-1-4 classpath的设置167
8-1-5 访问权限的限定词的使用169
8-2 final限定词172
8-3 抽象类173
8-4 接口174
8-5 本章总结178
8-6 课后习题178
8-7 参考资料179
第9章Object类的常用方法介绍181
9-1 类型转换182
9-2 对象之间的比较运算183
9-3 hash code186
9-4 对象的复制187
9-5 将对象转为字符189
9-6 本章总结190
9-7 课后习题191
9-8 参考资料191
第10章 深入内存193
10-1 声明194
10-1-1 变量194
10-1-2 对象195
10-2 数组197
10-2-1 数组的生成197
10-2-2 数组的使用199
10-2-3 length属性200
10-2-4 数组的复制201
10-2-5 多维数组202
10-2-6 对象数组203
10-3 变量的访问范围204
10-4 参数传递209
10-4-1 基本数据类型参数值传递209
10-4-2 类对象型参数值传递211
10-5 内存回收212
10-5-1 Garbage Collection简介212
10-5-2 调用GC212
10-5-3 finalize方法215
10-5-4 回收顺序216
10-5-5 GC何时运行217
10-6 本章总结218
10-7 课后习题218
10-8 参考资料218
第11章 Java Application与Applet219
11-1 Application220
11-1-1 输入与输出220
11-1-2 系统参数224
11-1-3 System类的使用227
11-1-4 Runtime类的使用227
11-2 Applet229
11-2-1 输入与输出230
11-2-2 基本方法的使用231
11-2-3 安全性235
11-3 Application和Applet结合236
11-4 本章总结236
11-5 课后习题237
11-6 参考资料237
第12章 异常处理239
12-1 认识异常240
12-1-1 Runtime Exception240
12-1-2 Checked Exception241
12-1-3 Error242
12-2 捕捉和处理异常242
12-2-1 捕捉异常try…catch242
12-2-2 处理异常243
12-2-3 finally246
12-2-4 异常捕捉的顺序248
12-2-5 throws关键字的使用250
12-3 自己设计异常251
12-3-1 throw关键字的使用251
12-3-2 定义自己的Exception类253
12-4 异常与方法的覆盖254
12-5 本章总结256
12-6 课后习题256
12-7 参考资料258
GUI篇
第13章 容器与布局261
13-1 认识AWT262
13-2 Container262
13-2-1 Frame262
13-2-2 Panel266
13-3 布局267
13-3-1 什么是Layout267
13-3-2 BorderLayout268
13-3-3 FlowLayout271
13-3-4 CardLayout272
13-3-5 GridLayout274
13-3-6 GridBagLayout276
13-3-7 不使用Layout283
13-4 本章总结284
13-5 课后习题285
13-6 参考资料285
第14章 事件处理287
14-1 认识事件处理机制288
14-1-1 什么是事件288
14-1-2 Java事件处理结构288
14-1-3 委托处理模式288
14-1-4 AWT Event类结构289
14-2 使用事件处理机制 291
14-2-1 WindowEvent291
14-2-2 MouseEvent297
14-2-3 KeyEvent302
14-2-4 其他Low-level Event304
14-3 本章总结305
14-4 课后习题306
14-5 参考资料306
第15章 AWT组件的使用307
15-1 Button308
15-2 Checkbox310
15-2-1 多重选择310
15-2-2 单一选择312
15-3 Choice314
15-4 List316
15-5 Label319
15-6 Scrollbar321
15-7 ScrollPane323
15-8 TextField324
15-9 TextArea327
15-10 本章总结329
15-11 课后习题330
15-12 参考资料330
第16章 高级AWT组件的使用331
16-1 Font332
16-2 Color335
16-3 Menu340
16-4 Dialog345
16-5 FileDialog348
16-6 本章总结351
16-7 课后习题351
16-8 参考资料351
技法篇
第17章 绘图353
17-1 认识Graphics类354
17-1-1 生成Graphics对象354
17-1-2 paint方法354
17-1-3 Canvas类355
17-1-4 坐标355
17-2 基本绘图方法356
17-2-1 画线356
17-2-2 画字符串357
17-2-3 画矩形358
17-2-4 画圆359
17-2-5 画多边形360
17-3 高级绘图方法361
17-3-1 颜色设置361
17-3-2 字体设置361
17-3-3 区域处理363
17-4 本章总结364
17-5 课后习题364
17-6 参考资料364
第18章 Inner Class365
18-1 认识Inner Class366
18-2 成员式Inner Class367
18-3 局部式Inner Class372
18-4 匿名式Inner Class373
18-5 本章总结375
18-6 课后习题375
18-7 参考资料375
第19章 Wrapper Class377
19-1 认识Wrapper Class378
19-2 Integer类378
19-3 Boolean类380
19-4 Byte类381
19-5 Character类382
19-6 Double类383
19-7 Float类384
19-8 Long类和Short类385
19-9 本章总结385
19-10 课后习题385
19-11 参考资料385
第20章 深入字符串处理387
20-1 深入了解String对象388
20-1-1 产生String对象388
20-1-2 String类的方法使用390
20-2 StringBuffer类使用392
20-2-1 产生StringBuffer对象393
20-2-2 StringBuffer类的方法使用393
20-3 StringTokenizer类使用395
20-3-1 建立StringTokenizer对象395
20-3-2 StringTokenizer类的方法使用396
20-4 本章总结397
20-5 课后习题398
20-6 参考资料399
第21章 文件与输入/输出处理401
21-1 java.io包简介402
21-1-1 Stream402
21-1-2 Node402
21-1-3 使用方法403
21-2 文件处理405
21-2-1 文件操作405
21-2-2 文件访问413
21-3 数据流连接421
21-4 对象串行化425
21-5 本章总结429
21-6 课后习题429
21-7 参考资料430
第22章 Threads431
22-1 认识Threads432
22-2 建立Threads433
22-3 Threads操作435
22-3-1 启动Threads435
22-3-2 停止Threads运行437
22-3-3 暂停Threads运行438
22-3-4 取得Threads信息443
22-4 数据同步处理444
22-5 Threads高级操作450
22-6 本章总结455
22-7 课后习题456
22-8 参考资料456
第23章 Collection457
23-1 认识Collection函数库458
23-2 Set接口的使用459
23-3 List接口的使用461
23-4 Iterator接口的使用462
23-5 Map接口使用464
23-6 JDK 1.1中的Collection函数库464
23-7 本章总结465
23-8 课后习题465
23-9 参考资料466
第24章 网络程序设计467
24-1 网络基本概念468
24-1-1 Client-Server结构468
24-1-2 网络地址468
24-1-3 TCP/IP传输协议469
24-1-4 面向连接协议469
24-1-5 非面向连接协议469
24-1-6 端口(port)470
24-1-7 Socket470
24-2 Java网络类470
24-2-1 InetAddress类470
24-2-2 Socket类472
24-2-3 ServerSocket类475
24-2-4 DatagramSocket类和DatagramPacket类476
24-3 本章总结479
24-4 课后习题480
24-5 参考资料480
附录A Assertion481
A-1 什么是assertion482
A-2 Assertion的语法482
A-3 编译与运行483
A-4 Java Assertion的设计哲学485
A-5 恰当地使用Assertion机制486
A-6 ClassLoader类和Throwable类的新方法489
A-7 本章总结490
A-8 课后习题490
A-9 参考资料491
附录B Java Web Start493
B-1 认识Java Web Start494
B-2 使用Java Web Start494
B-3 Java Web Start设置499
B-4 Java Web Start应用程序设计503
B-4-1 运行其他Java Web Start应用程序504
B-4-2 设计Java Web Start应用程序507
B-5 本章总结512
B-6 课后习题513
B-7 参考资料513
附录C New I/O515
C-1 认识New I/O API516
C-2 Channels和Buffers516
C-2-1 Channels517
C-2-2 Buffers519
C-2-3 ByteBuffer类521
C-3 Buffer范例 525
C-4 FileChannel类531
C-4-1 数据传送531
C-4-2 数据合并与分流534
C-4-3 文件锁定537
C-4-4 其他方法540
C-5 本章总结540
C-6 课后习题540
C-7 参考资料540
媒体评论