21天学通Java 6PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)RogersCadenhead,(美)LauraLemay著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115191168
- 页数:381 页
第1周课程 Java语言 2
第1章 Java基础 2
1.1 Java语言 2
1.1.1 Java的历史 2
1.1.2 Java概述 3
1.1.3 选择一种开发工具 3
1.2 面向对象编程 4
1.3 对象和类 5
1.4 属性和行为 6
1.4.1 对象的类属性 6
1.4.2 对象的类行为 7
1.4.3 创建类 7
1.4.4 运行程序 9
1.5 组织类和类行为 10
1.5.1 继承 10
1.5.2 创建类层次结构 11
1.5.3 使用继承 13
1.5.4 单继承和多重继承 14
1.5.5 接口 14
1.5.6 包 14
1.6 总结 15
1.7 问与答 15
1.8 小测验 15
1.8.1 问题 15
1.8.2 认证练习 16
1.9 练习 16
第2章 Java编程基础 17
2.1 语句和表达式 17
2.2 变量和数据类型 18
2.2.1 创建变量 18
2.2.2 给变量命名 19
2.2.3 变量类型 19
2.2.4 给变量赋值 20
2.2.5 常量 21
2.3 注释 22
2.4 字面量 22
2.4.1 数字字面量 22
2.4.2 布尔字面量 23
2.4.3 字符字面量 23
2.4.4 字符串字面量 24
2.5 表达式和运算符 24
2.5.1 算术运算符 25
2.5.2 再谈赋值 26
2.5.3 递增和递减运算符 26
2.5.4 比较运算符 27
2.5.5 逻辑运算符 28
2.5.6 运算符优先级 28
2.6 字符串运算 29
2.7 总结 30
2.8 问与答 31
2.9 小测验 31
2.9.1 问题 31
2.9.2 认证练习 32
2.10 练习 32
第3章 对象 33
3.1 创建新对象 33
3.1.1 使用new 33
3.1.2 new的功能 35
3.1.3 内存管理 35
3.2 访问和设置类变量和实例变量 35
3.2.1 获取值 35
3.2.2 修改值 36
3.2.3 类变量 36
3.3 调用方法 37
3.3.1 嵌套方法调用 38
3.3.2 类方法 39
3.4 对象的引用 39
3.5 对象和基本数据类型的转换和强制类型转换 40
3.5.1 强制转换基本类型 41
3.5.2 强制转换对象 42
3.5.3 基本类型和对象之间的转换 42
3.6 比较对象值和类 43
3.6.1 比较对象 44
3.6.2 判断对象所属的类 45
3.7 总结 45
3.8 问与答 45
3.9 小测验 46
3.9.1 问题 46
3.9.2 认证练习 46
3.10 练习 47
第4章 数组、逻辑和循环 48
4.1 数组 48
4.1.1 声明数组变量 48
4.1.2 创建数组对象 49
4.1.3 访问数组元素 50
4.1.4 修改数组元素 50
4.1.5 多维数组 51
4.2 块语句 52
4.3 if条件语句 52
4.4 switch条件语句 53
4.5 for循环 56
4.6 while和do循环 58
4.6.1 while循环 58
4.6.2 do...while循环 59
4.7 跳出循环 60
4.7.1 标号 60
4.7.2 条件运算符 61
4.8 总结 61
4.9 问与答 61
4.10 小测验 62
4.10.1 问题 62
4.10.2 认证练习 62
4.11 练习 63
第5章 创建类和方法 64
5.1 定义类 64
5.2 创建实例变量和类变量 64
5.2.1 定义实例变量 64
5.2.2 类变量 65
5.3 创建方法 65
5.3.1 定义方法 65
5.3.2 关键字this 66
5.3.3 变量作用域和方法定义 67
5.3.4 将参数传递给方法 68
5.3.5 类方法 68
5.4 创建Java应用程序 69
5.5 Java应用程序和命令行参数 70
5.5.1 将参数传递给Java应用程序 70
5.5.2 在Java程序中处理参数 71
5.6 创建名称相同但参数不同的方法 71
5.7 构造方法 74
5.7.1 基本的构造方法 74
5.7.2 调用另一个构造方法 74
5.7.3 重载构造方法 75
5.8 覆盖方法 76
5.8.1 创建覆盖现有方法的方法 76
5.8.2 调用原来的方法 77
5.8.3 覆盖构造函数 77
5.9 结束方法 78
5.10 总结 79
5.11 问与答 79
5.12 小测验 80
5.12.1 问题 80
5.12.2 认证练习 80
5.13 练习 81
第6章 包、接口和其他类特性 82
6.1 限定符 82
6.2 静态变量和方法 86
6.3 Final类、方法和变量 87
6.3.1 变量 87
6.3.2 方法 88
6.3.3 类 88
6.4 抽象类和方法 88
6.5 包 89
6.6 使用包 89
6.6.1 完整的包名和类名 89
6.6.2 import声明 90
6.6.3 类名冲突 91
6.6.4 Classpath和类的位置 91
6.7 创建自己的包 91
6.7.1 选择包名 91
6.7.2 创建文件夹结构 92
6.7.3 将类加入到包中 92
6.7.4 包和类访问控制 92
6.8 接口 93
6.8.1 单继承存在的问题 93
6.8.2 接口和类 93
6.8.3 实现和使用接口 93
6.8.4 实现多个接口 94
6.8.5 接口的其他用途 94
6.9 创建和扩展接口 94
6.9.1 新接口 94
6.9.2 接口中的方法 95
6.9.3 扩展接口 95
6.9.4 创建网上商店 96
6.10 内部类 100
6.11 总结 101
6.12 问与答 101
6.13 小测验 101
6.13.1 问题 102
6.13.2 认证练习 102
6.14 练习 103
第7章 异常、断言和线程 104
7.1 异常 104
7.1.1 异常类 105
7.2 管理异常 106
7.2.1 异常一致性检测 106
7.2.2 保护代码和捕获异常 106
7.2.3 finally子句 108
7.3 声明可能引发异常的方法 109
7.3.1 throws子句 109
7.3.2 应引发哪些异常 110
7.3.3 传递异常 110
7.3.4 throws和继承 111
7.4 创建并引发自己的异常 111
7.4.1 引发异常 111
7.4.2 创建自己的异常 112
7.4.3 组合使用throws、try和throw 112
7.5 何时使用和不使用异常 113
7.5.1 什么时候使用异常 113
7.5.2 什么时候不使用异常 113
7.5.3 糟糕的异常使用方式 113
7.6 断言 114
7.7 线程 115
7.7.1 编写线程化程序 116
7.7.2 线程化应用程序 117
7.7.3 终止线程 119
7.8 总结 120
7.9 问与答 120
7.10 小测验 121
7.10.1 问题 121
7.10.2 认证练习 122
7.11 练习 122
第2周课程 Java类库 124
第8章 数据结构 124
8.1 超越数组 124
8.2 Java数据结构 124
8.2.1 Iterator 125
8.2.2 位组 126
8.2.3 Vector 128
8.2.4 遍历数据结构 129
8.2.5 堆栈 131
8.2.6 Map 132
8.2.7 散列表 133
8.3 泛型 136
8.4 总结 137
8.5 问与答 138
8.6 小测验 138
8.6.1 问题 138
8.6.2 认证练习 139
8.7 练习 139
第9章 使用Swing 140
9.1 创建应用程序 140
9.1.1 创建界面 141
9.1.2 开发框架 142
9.1.3 显示启动画面 143
9.1.4 创建组件 143
9.1.5 将组件加入到容器中 144
9.2 使用组件 145
9.2.1 图标 145
9.2.2 标签 147
9.2.3 文本框 147
9.2.4 文本区域 148
9.2.5 可滚动窗格 149
9.2.6 复选框和单选按钮 149
9.2.7 组合框 151
9.2.8 列表 152
9.3 总结 153
9.4 问与答 153
9.5 小测验 154
9.5.1 问题 154
9.5.2 认证练习 154
9.6 练习 155
第10章 创建Swing界面 156
10.1 Swing的特性 156
10.1.1 设置外观 156
10.1.2 标准对话框 156
10.1.3 使用对话框 161
10.1.4 滑块 163
10.1.5 滚动窗格 164
10.1.6 工具栏 165
10.1.7 进度条 167
10.1.8 菜单 168
10.1.9 选项卡窗格 170
10.2 总结 171
10.3 问与答 171
10.4 小测验 172
10.4.1 问题 172
10.4.2 认证练习 172
10.5 练习 173
第11章 在用户界面上排列组件 174
11.1 基本的界面布局 174
11.1.1 布置界面 174
11.1.2 顺序布局 175
11.1.3 方框布局 176
11.1.4 网格布局 177
11.1.5 边框布局 178
11.2 使用多个布局管理器 179
11.3 卡片布局 180
11.4 网格袋布局 184
11.4.1 设计网格 186
11.4.2 创建网格 187
11.4.3 单元格padding和insets 189
11.5 总结 190
11.6 问与答 190
11.7 小测验 191
11.7.1 问题 191
11.7.2 认证练习 191
11.8 练习 192
第12章 响应用户输入 193
12.1 事件监听器 193
12.1.1 设置组件 193
12.1.2 事件处理方法 194
12.2 使用方法 196
12.2.1 行为事件 196
12.2.2 焦点事件 196
12.2.3 选项事件 198
12.2.4 键盘事件 199
12.2.5 鼠标事件 200
12.2.6 鼠标移动事件 200
12.2.7 窗口事件 203
12.2.8 使用适配器类 203
12.3 总结 204
12.4 问与答 204
12.5 小测验 205
12.5.1 问题 205
12.5.2 认证练习 205
12.6 练习 206
第13章 使用颜色、字体和图形 207
13.1 Graphics2D类 207
13.1.1 图形坐标系 208
13.1.2 绘制文本 208
13.1.3 通过反走样改善字体和图形的质量 210
13.1.4 获取字体的信息 210
13.2 颜色 211
13.2.1 使用Color对象 212
13.2.2 检测和设置当前颜色 212
13.3 绘制直线和多边形 213
13.3.1 用户和设备坐标空间 213
13.3.2 指定渲染属性 214
13.3.3 创建要绘制的对象 215
13.3.4 绘制对象 217
13.4 总结 219
13.5 问与答 220
13.6 小测验 220
13.6.1 问题 220
13.6.2 认证练习 221
13.7 练习 221
第14章 开发Swing应用程序 222
14.1 Java Web Start 222
14.2 使用Java Web Start 224
14.2.1 创建JNLP文件 225
14.2.2 在服务器上支持Web Start 228
14.2.3 其他JNLP元素 228
14.3 使用SwingWorker改善性能 229
14.4 总结 232
14.5 问与答 232
14.6 小测验 233
14.6.1 问题 233
14.6.2 认证练习 233
14.7 练习 234
第3周课程 Java编程 236
第15章 输入和输出 236
15.1 流 236
15.1.1 使用流 236
15.1.2 过滤流 237
15.1.3 处理异常 237
15.2 字节流 237
15.3 过滤流 240
15.4 字符流 246
15.4.1 读取文本文件 246
15.4.2 写文本文件 247
15.5 文件和文件名过滤器 248
15.6 总结 250
15.7 问与答 250
15.8 小测验 251
15.8.1 问题 251
15.8.2 认证练习 251
15.9 练习 252
第16章 序列化和查看对象 253
16.1 对象序列化 253
16.1.1 对象输出流 254
16.1.2 对象输入流 256
16.1.3 暂态变量 258
16.1.4 检查对象的序列化字段 258
16.2 使用反射来检查类和方法 258
16.2.1 检查和创建类 259
16.2.2 处理类的各个部分 260
16.2.3 检查类 261
16.3 总结 262
16.4 问与答 262
16.5 小测验 263
16.5.1 问题 263
16.5.2 认证练习 263
16.6 练习 264
第17章 通过Internet进行通信 265
17.1 JAVA的联网技术 265
17.1.1 打开跨越网络的流 265
17.1.2 套接字 268
17.1.3 Socket服务器 270
17.1.4 设计服务器应用程序 271
17.1.5 测试服务器 272
17.2 java.nio包 273
17.2.1 缓冲区 273
17.2.2 字符集 275
17.2.3 通道 275
17.2.4 网络通道 277
17.3 总结 281
17.4 问与答 281
17.5 小测验 282
17.5.1 问题 282
17.5.2 认证练习 282
17.6 练习 283
第18章 使用JDBC访问数据库 284
18.1 JDBC 284
18.2 JDBC-ODBC桥 285
18.2.1 连接到ODBC数据源 286
18.2.2 JDBC驱动程序 294
18.3 总结 297
18.4 问与答 297
18.5 小测验 298
18.5.1 问题 298
18.5.2 认证练习 298
18.6 练习 299
第19章 读写RSS Feed 300
19.1 使用XML 300
19.2 设计XML语言 302
19.3 使用Java处理XML 303
19.4 使用XOM处理XML 303
19.4.1 创建XML文档 304
19.4.2 修改MXL文档 306
19.4.3 格式化XML文档 308
19.4.4 评估XOM 310
19.5 总结 311
19.6 问与答 312
19.7 小测验 312
19.7.1 问题 312
19.7.2 认证练习 312
19.8 练习 313
第20章 XML Web服务 314
20.1 XML-RPC简介 314
20.2 使用XML-RPC进行通信 315
20.2.1 发送请求 315
20.2.2 响应请求 316
20.3 选择XML-RPC实现 317
20.4 使用XML-RPC Web服务 318
20.5 创建XML-RPC Web服务 320
20.6 总结 323
20.7 问与答 323
20.8 小测验 324
20.8.1 问题 324
20.8.2 认证练习 324
20.9 练习 325
第21章 编写Jaya Servlet和Java Server Page 326
21.1 使用Web Servlet 326
21.2 开发Servlet 328
21.2.1 使用cookie 331
21.2.2 使用会话 334
21.3 JSP 336
21.3.1 编写JSP 337
21.3.2 创建Web应用程序 342
21.4 JSP标准标记库 346
21.5 总结 350
21.6 问与答 350
21.7 小测验 351
21.7.1 问题 351
21.7.2 认证练习 351
21.8 练习 352
附录 354
附录A 使用Java开发包 354
A.1 选择Java开发工具 354
A.2 配置JDK 356
A.2.1 使用命令行界面 356
A.2.2 切换文件夹 357
A.2.3 在MS-DOS中创建文件夹 358
A.2.4 在MS-DOS中运行程序 359
A.2.5 修复配置错误 360
A.3 使用文本编辑器 362
A.4 创建程序 363
A.4.1 在Windows中编译和运行程序 364
A.4.2 设置CLASSPATH变量 365
附录B 使用Java开发包编程 369
B.1 JDK概览 369
B.2 Java解释器 370
B.3 编译器Javac 371
B.4 浏览器appletviewer 372
B.5 文档工具Java doc 374
B.6 Java文件存档工具Jar 376
B.7 调试器Jdb 377
B.7.1 调试应用程序 378
B.7.2 调试小程序 379
B.7.3 高级调试命令 379
B.8 使用系统属性 380
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019