首页>参考读物>计算机科学与技术>软件与程序设计

Java SE6全方位学习
作者 : 朱仲杰
出版日期 : 2008-06-23
ISBN : 7-111-23877-5
定价 : 59.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 508
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

Java掀起了全球范围内软件开发的革命。Java是专门为Internet以及网络应用设计的编程语言,而Internet也对软件开发的商业与社会结构产生了重大影响。如今,开发当今的应用软件早已涉及整个地球村,而中国正是其中重要的参与者。朱仲杰先生的这本书无疑将中国与现代Internet和Java所引发的软件开发革命很好地联系了起来。

  本书特色:
  ●内容涵盖Sun Java认证考试范围,帮助你轻松通过认证考试。
  ●简单易懂的文字叙述,独出心裁的讲解方式,让你轻松学会Java程序设计。
  ●精心设计的程序范例,丰富翔实的实际操作过程,帮你从实践中提升技能。
  ●完全详尽的内容范围,让你一册在手,Java程序设计无忧!

图书特色

图书前言

老实说,最近一年来,因为新工作的关系,几乎没写过一行Java代码。但这不代表我放弃Java或Java对我没有任何的影响。相反,要是没有Java训练,我今天在写别的程序语言时,不会这么顺手。学Java对我的影响,已3/4根深蒂固。今天在用其他程序语言设计程序时,那种结构化、模块化、对象化、层次化的观念,也是源自于这些年来编写Java的训练成果。
  看了这么多程序语言,我发现Java真的是最好的。我写过VB、ASP、C#、JavaScript等,常常写起来束手束脚的,探究其 因, 来是Java提供了太完整且简单的对象环境,而当其他程序语言不那么简单、不那么完整时,我得费很大的功夫,才能把程序写得满意,或写了一大堆的代码,才能完成Java几行代码就做得到的事。
  我很高兴我会Java,但Java跟其他程序语言比起来,学习曲线比较陡峭,不是很容易就可以学得好的程序语言。当年写这本书的目的,是要让初学者能够通过最简单的描述和说明来跨越学习Java的第一道门坎,很高兴这本书做到了。前一阵子在面试新的工程师时,有不少人学Java时都看过我的书呢!这是当作者最大的收获。
  其实我还有很多的写作计划,但有了小孩之后,全部的心思和精力都放在小孩的身上,这也是这本书迟迟才改版的 因。不过我不会放弃Java,它是我工作上的最爱,希望它也能变成你的最爱。
朱仲杰
2007年12月20日

封底文字

Java掀起了全球范围内软件开发的革命。Java是专门为Internet以及网络应用设计的编程语言,而Internet也对软件开发的商业与社会结构产生了重大影响。如今,开发当今的应用软件早已涉及整个地球村,而中国正是其中重要的参与者。朱仲杰先生的这本书无疑将中国与现代Internet和Java所引发的软件开发革命很好地联系了起来。 本书特色: ●内容涵盖Sun Java认证考试范围,帮助你轻松通过认证考试。 ●简单易懂的文字叙述,独出心裁的讲解方式,让你轻松学会Java程序设计。 ●精心设计的程序范例,丰富翔实的实际操作过程,帮你从实践中提升技能。 ●完全详尽的内容范围,让你一册在手,Java程序设计无忧!

作者简介

朱仲杰:中国台湾知名Java技术专家和畅销书作家。擅长J2ME移动应用开发、J2EE企业系统构建、JCOE技术导入和软件开发项目管理。曾担任JavaOne Tokyo 2005讲师、JavaTwo 2001至2005年讲师,著有多本畅销Java技术图书。

图书目录

前言

第一部分 认 识 篇
第1章 Java的过去、现在和未来 1
1.1 Java的历史 1
1.2 Java的架构   3
  1.2.1 Java的语法 3
  1.2.2 Java的运行环境 4
  1.2.3 Java API简介 4
1.3 Java的优点 6
1.4 Java未来的发展 7
1.5 邂逅Java SE 6 7
1.6 本章总结 8
1.7 课后习题 9
1.8 参考文献 9
第2章 程序开发工具下载、安装与使用 10
2.1 JDK下载、安装与设置 10
  2.1.1 JDK 10
  2.1.2 Java说明文档 18
2.2 程序编1/4工具下载、安装、设置与
使用 20
2.3 本章总结 20
2.4 课后习题 22
2.5 参考文献 22
第3章 程序初体验 23
3.1 开始写程序 23
3.2 使用记事本 25
  3.2.1 程序编1/4 25
  3.2.2 程序编译 26
  3.2.3 程序运行 28
3.3 程序说明 29
3.4 范例欣赏 30
3.5 本章总结 33
3.6 课后习题 33
3.7 参考文献 34
第二部分 基 础 篇
第4章 程序基本单元 35
4.1 程序中的标记 35
  4.1.1 关键字 35
  4.1.2 标识符 36
  4.1.3 字面值 38
  4.1.4 符号 38
4.2 数据类型 38
  4.2.1 基本数据类型 39
  4.2.2 变量的声明 41
  4.2.3 类型转换 43
4.3 字符串 44
4.4 本章总结 45
4.5 课后习题 45
4.6 参考资料 46
第5章 Java的表达式 47
5.1 算术运算 47
5.2 比较运算 49
5.3 逻1/4运算 50
5.4 递加、递减运算 53
5.5 赋值运算 54
5.6 位运算 56
5.7 位移运算 57
5.8 优先级和结合性 59
5.9 本章总结 60
5.10 课后习题 60
5.11 参考文献 61
第6章 Java的语句 62
6.1 认识语句 62
6.2 一般语句 63
  6.2.1 注释 63
  6.2.2 赋值语句 65
  6.2.3 对象的使用 (方法的调用) 65
  6.2.4 其他 66
6.3 声明语句 66
  6.3.1 变量的声明 66
  6.3.2 对象的声明 66
  6.3.3 类的声明 67
  6.3.4 方法的声明 67
6.4 条件控制语句 68
  6.4.1 if 68
  6.4.2 else 69
  6.4.3 层次式的if 70
  6.4.4 :操作符 72
  6.4.5 switch 73
6.5 环控制语句 76
  6.5.1 for 77
  6.5.2 while 79
  6.5.3 do...while 80
  6.5.4 高级 环控制 81
6.6 本章总结 84
6.7 课后习题 84
6.8 参考文献 86
第三部分 进 阶 篇
第7章 Java面向对象程序设计 87
7.1 从日常生活中看对象 87
  7.1.1 类与对象 87
  7.1.2 成员 88
  7.1.3 继承 88
  7.1.4 多态 90
7.2 用Java实现面向对象程序设计 90
  7.2.1 定义类 90
  7.2.2 定义成员 91
  7.2.3 产生与使用对象 92
  7.2.4 初看构造函数 93
  7.2.5 封装 96
  7.2.6 类的继承 99
  7.2.7 类的多态 100
  7.2.8 类成员与实例成员 103
  7.2.9 再看构造函数 106
  7.2.10 遮蔽、改写与重载 108
7.3 本章总结 111
7.4 课后习题 112
7.5 参考资料 115
第8章 深入Java面向对象程序设计 116
8.1 包的使用 116
  8.1.1 什么是包 116
  8.1.2 package语句 116
  8.1.3 import语句 120
  8.1.4 classpath的设置 121
  8.1.5 访问权限修饰符的使用 122
8.2 final修饰符 125
8.3 抽象类 126
8.4 接口 126
8.5 本章总结 130
8.6 课后习题 130
8.7 参考文献 131
第9章 Object类常用方法介绍 132
9.1 类的类型转换 132
9.2 对象之间的比较运算 133
9.3 散列码 136
9.4 对象的复制 137
9.5 将对象转为字符串 139
9.6 本章总结 140
9.7 课后习题 140
9.8 参考文献 140
第10章 深入内存 141
10.1 声明 141
10.1.1 变量 141
10.1.2 对象 142
10.2 数组 143
10.2.1 数组的产生 143
10.2.2 数组的使用 144
10.2.3 length属性 145
10.2.4 数组的复制 146
10.2.5 多维数组 147
10.2.6 对象数组 148
10.2.7 java.util.Arrays API使用 148
10.3 变量的访问范围 155
10.4 参数传递 159
10.4.1 基本数据类型参数值传递 159
10.4.2 类对象类型参数值传递 160
10.5 垃圾回收 161
10.5.1 Garbage Collection简介 162
10.5.2 调用GC 162
10.5.3 finalize方法 164
10.5.4 回收顺序 165
10.5.5 GC何时运行 166
10.6 本章总结 167
10.7 课后习题 167
10.8 参考文献 167
第11章 Java Application与Applet 168
11.1 Application 168
11.1.1 输入与输出 168
11.1.2 系统参数 171
11.1.3 System类使用 174
11.1.4 Runtime类使用 175
11.2 Applet 176
11.2.1 输入与输出 177
11.2.2 基本方法使用 178
11.2.3 安全性 180
11.3 Application与Applet合并 181
11.4 本章总结 181
11.5 课后习题 182
11.6 参考文献 182
第12章 异常处理 183
12.1 认识异常 183
12.1.1 Runtime Exception 184
12.1.2 Checked Exception 184
12.1.3 Error 185
12.2 捕捉和处理异常 185
12.2.1 捕捉异常try catch 185
12.2.2 处理异常 186
12.2.3 finally 189
12.2.4 异常捕捉的顺序 190
12.2.5 throws关键字的使用 192
12.3 自己设计异常 193
12.3.1 throw关键字的使用 193
12.3.2 定义自己的Exception类 194
12.4 异常与方法的改写 195
12.5 本章总结 197
12.6 课后习题 198
12.7 参考文献 199
第四部分 GUI 篇
第13章 容器和版面配置 201
13.1 认识AWT 201
13.2 Container 202
13.2.1 Frame 202
13.2.2 Panel 205
13.3 版面配置 206
13.3.1 什么是Layout 206
13.3.2 BorderLayout 206
13.3.3 FlowLayout 209
13.3.4 CardLayout 210
13.3.5 GridLayout 212
13.3.6 GridBagLayout 213
13.3.7 不使用Layout 218
13.4 本章总结 219
13.5 课后习题 219
13.6 参考文献 220
第14章 事件处理 221
14.1 认识事件处理机制 221
14.1.1 什么是事件 221
14.1.2 Java事件处理架构 221
14.1.3 委托模式 222
14.1.4 AWT Event类架构 222
14.2 使用事件处理机制 224
14.2.1 WindowEvent 224
14.2.2 MouseEvent 229
14.2.3 KeyEvent 232
14.2.4 其他Low-level Event 234
14.3 本章总结 235
14.4 课后习题 235
14.5 参考文献 236
第15章 AWT组件使用 237
15.1 Button 237
15.2 Checkbox 239
15.2.1 多重选择 239
15.2.2 单一选择 241
15.3 Choice 242
15.4 List 244
15.5 Label 246
15.6 Scrollbar 248
15.7 ScrollPane 250
15.8 TextField 251
15.9 TextArea 253
15.10 本章总结 255
15.11 课后习题 255
15.12 参考文献 255
第16章 高级AWT组件使用 256
16.1 Font 256
16.2 Color 258
16.3 Menu 262
16.4 Dialog 266
16.5 FileDialog 268
16.6 本章总结 271
16.7 课后练习 271
16.8 参考文献 271
第17章 绘图 272
17.1 认识Graphics类 272
17.1.1 产生Graphics对象 272
17.1.2 paint方法 272
17.1.3 Canvas类 273
17.1.4 坐标 273
17.2 基本绘图方法 274
17.2.1 "线 274
17.2.2 "字符串 275
17.2.3 "矩形 276
17.2.4 "圆 277
17.2.5 "多边形 277
17.3 高级绘图方法 278
17.3.1 颜色设置 278
17.3.2 字体设置 278
17.3.3 语句块处理 280
17.4 本章总结 280
17.5 课后习题 281
17.6 参考文献 281
第五部分 内功心法篇
第18章 内部类 283
18.1 认识内部类 283
18.2 成员式内部类 284
18.3 区域式内部类 289
18.4 匿名式内部类 290
18.5 本章总结 291
18.6 课后习题 292
18.7 参考文献 292
第19章 包装类 293
19.1 认识包装类 293
19.2 Integer类 293
19.3 Boolean类 295
19.4 Byte类 296
19.5 Character类 296
19.6 Double类 297
19.7 Float类 298
19.8 Long和Short类 298
19.9 本章总结 298
19.10 课后习题 299
19.11 参考文献 299
第20章 深入字符串处理 300
20.1 深入了解String对象 300
20.1.1 产生String对象 300
20.1.2 String类的类方法使用 302
20.2 StringBuffer类使用 303
20.2.1 产生StringBuffer对象 303
20.2.2 StringBuffer类的方法使用 304
20.3 StringTokenizer类使用 305
20.3.1 创建StringTokenizer对象 306
20.3.2 StringTokenizer类的方法使用 306
20.4 本章总结 307
20.5 课后习题 308
20.6 参考文献 308
第21章 文件与输入/输出处理 309
21.1 java.io包简介 309
21.1.1 Stream 309
21.1.2 Node 309
21.1.3 方法使用 310
21.2 文件处理 312
21.2.1 文件操作 312
21.2.2 文件访问 319
21.3 数据流连接 325
21.4 对象串行化 329
21.5 本章总结 332
21.6 课后习题 332
21.7 参考文献 333
第22章 线程 334
22.1 认识线程 334
22.2 创建线程 335
22.3 线程操作 336
22.3.1 启动线程 337
22.3.2 停止线程运行 338
22.3.3 暂停线程运行 339
22.3.4 取得线程信息 344
22.4 数据同步处理 345
22.5 线程高级操作 350
22.6 本章总结 355
22.7 课后习题 355
22.8 参考文献 356
第23章 Collection 357
23.1 认识Collection库 357
23.2 Set接口使用 358
23.3 List接口使用 360
23.4 Iterator接口使用 361
23.5 Map接口使用 362
23.6 JDK 1.1中的Collection库 363
23.7 本章总结 363
23.8 课后习题 364
23.9 参考文献 364
第24章 网络程序设计 365
24.1 网络基本概念 365
24.1.1 Client-Server架构 365
24.1.2 互联网地址 365
24.1.3 TCP/IP传输D议 366
24.1.4 面向连接D议 366
24.1.5 非面向连接D议 367
24.1.6 连接端口 367
24.1.7 Socket 367
24.2 Java网络类 367
24.2.1 InetAddress类 367
24.2.2 Socket类 368
24.2.3 ServerSocket类 371
24.2.4 DatagramSocket类和
  DatagramPacket类 372
24.3 本章结论 375
24.4 课后习题 376
24.5 参考文献 376
附录A Assertion 377
附录B Java Web Sart 386
附录C New I/O 400
附录D 泛型 422
附录E Enum 436
附录F Tiger的好帮手 454
附录G 简易格式化的输入与输出 472
附录H Annotations 485

教学资源推荐
作者: (美)Kenneth C.Louden
作者: 李柏岩 尹枫 王洪亚 等编著
作者: 许畅 陈嘉 朱晓瑞 编著
参考读物推荐
作者: Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis
作者: (美)Kirby Turner,Tom Harrington 著