21天学通Java 第6版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)卡登海德著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2013
- ISBN:9787115311115
- 页数:410 页
第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使用继承 12
1.5.4接口 13
1.5.6包 14
1.6总结 14
1.7问与答 14
1.8小测验 15
1.9认证练习 15
1.10练习 15
第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常量 20
2.3注释 22
2.4字面量 22
2.4.1数字字面量 22
2.4.2布尔字面量 24
2.4.3字符字面量 24
2.4.4字符串字面量 24
2.5表达式和运算符 25
2.5.1算术运算符 25
2.5.2再谈赋值 27
2.5.3递增和递减运算符 27
2.5.4比较运算符 28
2.5.5逻辑运算符 29
2.5.6运算符优先级 29
2.6字符串运算 31
2.7总结 32
2.8问与答 32
2.9小测验 33
2.10认证练习 33
2.11练习 33
第3章 对象 34
3.1创建新对象 34
3.1.1使用new 34
3.1.2对象是如何创建的 36
3.1.3内存管理 36
3.2使用类变量和实例变量 36
3.2.1获取值 36
3.2.2设置值 37
3.2.3类变量 38
3.3调用方法 38
3.3.1设置字符串的格式 40
3.3.2嵌套方法调用 40
3.3.3类方法 41
3.4对象的引用 42
3.5对象和基本数据类型的强制类型转换 43
3.5.1强制转换基本类型 43
3.5.2强制转换对象 44
3.5.3基本类型和对象之间的转换 45
3.6比较对象值和类 46
3.6.1比较对象 46
3.6.2判断对象所属的类 47
3.7总结 48
3.8问与答 48
3.9小测验 48
3.10认证练习 49
3.11练习 49
第4章 数组、逻辑和循环 50
4.1数组 50
4.1.1声明数组变量 50
4.1.2创建数组对象 51
4.1.3访问数组元素 52
4.1.4修改数组元素 52
4.1.5多维数组 54
4.2块语句 54
4.3 if条件语句 55
4.4 switch条件语句 56
4.5三目运算符 60
4.6 for循环 61
4.7 while和do循环 63
4.7.1 while循环 63
4.7.2 do…while循环 64
4.8跳出循环 64
4.9总结 65
4.10问与答 66
4.10小测验 66
4.12认证练习 66
4.13练习 67
第5章 创建类和方法 68
5.1定义类 68
5.2创建实例变量和类变量 68
5.2.1定义实例变量 68
5.2.2类变量 69
5.3创建方法 69
5.3.1定义方法 69
5.3.2关键字this 71
5.3.3变量作用域和方法定义 71
5.3.4将参数传递给方法 72
5.3.5类方法 73
5.4创建Java应用程序 74
5.5 Java应用程序和命令行参数 75
5.5.1将参数传递给Java应用程序 75
5.5.2在Java程序中处理参数 75
5.6创建同名方法 76
5.7构造函数 79
5.7.1基本的构造函数 79
5.7.2调用另一个构造函数 80
5.7.3重载构造函数 80
5.8覆盖方法 81
5.8.1创建覆盖现有方法的方法 82
5.8.2调用原来的方法 83
5.8.3覆盖构造函数 83
5.9总结 84
5.10问与答 85
5.11小测验 85
5.12认证练习 85
5.14练习 86
第6章包、接口和其他类特性 87
6.1限定符 87
6.2静态变量和方法 91
6.3 Final类、方法和变量 93
6.3.1变量 93
6.3.2方法 93
6.3.3类 94
6.4抽象类和方法 94
6.5包 94
6.5.1 import声明 95
6.5.2类名冲突 96
6.6创建自己的包 96
6.6.1选择包名 96
6.6.2创建文件夹结构 97
6.6.3将类加入到包中 97
6.6.4包和类访问控制 97
6.7接口 98
6.7.1单继承存在的问题 98
6.7.2接口和类 98
6.7.3实现和使用接口 98
6.7.4实现多个接口 99
6.7.5接口的其他用途 99
6.8创建和扩展接口 99
6.8.1新接口 99
6.8.2接口中的方法 100
6.8.3扩展接口 101
6.8.4创建网上商店 101
6.9内部类 105
6.10总结 107
6.11问与答 107
6.12小测验 107
6.13认证练习 108
6.14练习 109
第7章 异常和线程 110
7.1异常 110
7.2管理异常 112
7.2.1异常一致性检测 112
7.2.2保护代码和捕获异常 113
7.2.3 finally子句 115
7.3声明可能引发异常的方法 117
7.3.1 throws子句 117
7.3.2应引发哪些异常 117
7.3.3传递异常 118
7.3.4 throws和继承 119
7.4创建并引发自己的异常 119
7.4.1引发异常 119
7.4.2创建自己的异常 120
7.4.3结合使用throws、 try和throw 120
7.5何时使用和不使用异常 121
7.5.1什么时候使用异常 121
7.5.2什么时候不使用异常 121
7.5.3糟糕的异常使用方式 121
7.6线程 122
7.6.1编写线程化程序 122
7.6.2线程化应用程序 123
7.6.3终止线程 126
7.7总结 127
7.8问与答 127
7.9小测验 128
7.10认证练习 128
7.11练习 129
第2周课程Java类库 132
第8章 数据结构 132
8.1超越数组 132
8.2 Java数据结构 132
8.2.1 Iterator 133
8.22位组 134
8.2.3链表 136
8.2.4遥历数据结构 138
8.2.5堆栈 140
8.2.6 Map 141
8.2.7散列映射 142
8.3泛型 145
8.4总结 147
8.5问与答 147
8.6小测验 148
8.7认证练习 148
8.8练习 149
第9章 使用Swing 150
9.1创建应用程序 150
9.1.1创建界面 151
9.1.2开发框架 152
9.1.3创建组件 153
9.1.4将组件加入到容器中 154
9.2使用组件 155
9.2.1图标 155
9.2.2标签 157
9.2.3文本框 158
9.2.4文本区域 158
9.2.5可滚动窗格 160
9.2.6复选框和单选按钮 160
9.2.7组合框 162
9.2.8列表 163
9.3总结 165
9.4问与答 165
9.5小测验 165
9.6认证练习 166
9.7练习 166
第10章 创建Swing界面 167
10.1 Swing的特性 167
10.1.1标准对话框 167
10.1.2使用对话框 170
10.1.3滑块 172
10.1.4滚动窗格 173
10.1.5工具栏 174
10.1.6进度条 176
10.1.7菜单 178
10.1.8选项卡窗格 180
10.2总结 182
10.3问与答 182
10.4小测验 183
10.5认证练习 183
10.6练习 184
第11章 在用户界面上排列组件 185
11.1基本的界面布局 185
11.1.1布置界面 185
11.1.2顺序布局 186
11.1.3方框布局 187
11.1.4网格布局 189
11.1.5边框布局 191
11.2使用多个布局管理器 192
11.3卡片布局 193
11.4网格袋布局 198
11.4.1设计网格 199
11.4.2创建网格 200
11.4.3单元格Padding和insets 204
11.5总结 204
11.6问与答 204
11.7小测验 205
11.8认证练习 206
11.9练习 206
第12章 响应用户输入 207
12.1事件监听器 207
12.1.1设置组件 208
12.1.2事件处理方法 208
12.2使用方法 210
12.2.1行为事件 210
12.2.2焦点事件 211
12.2.3选项事件 213
12.2.4键盘事件 214
12.2.5鼠标事件 215
12.2.6鼠标移动事件 215
12.2.7窗口事件 219
12.2.8使用适配器类 219
12.2.9使用内部类 220
12.3总结 222
12.4问与答 222
12.5小测验 223
12.6认证练习 223
12.7练习 224
第13章 创建Java2D图形 225
13.1 Graphics2D类 225
13.2绘制文本 226
13.2.1使用防锯齿改善字体和图形的质量 228
13.2.2获取字体的信息 228
13.3颜色 230
13.3.1使用Color对象 230
13.3.2检测和设置当前颜色 230
13.4绘制直线和多边形 231
13.4.1用户坐标空间和设备坐标空间 231
13.4.2指定渲染属性 232
13.4.3创建要绘制的对象 233
13.4.4绘制对象 235
13.5总结 238
13.6问与答 238
13.7小测验 238
13.8认证练习 238
13.9练习 239
第14章 开发Swing应用程序 240
14.1 Java Web Start 240
14.2使用Java Web Start 242
14.2.1创建JNLP文件 242
14.2.2在服务器上支持Web Start 248
14.2.3其他JNLP元素 249
14.3使用SwingWorker改善性能 250
14.4总结 254
14.5问与答 254
14.6小测验 255
14.7认证练习 255
14.8练习 256
第3周课程Java编程 258
第15章 输入和输出 258
15.1流简介 258
15.1.1使用流 258
15.1.2过滤流 259
15.1.3处理异常 259
15.2字节流 259
15.3过滤流 262
15.4字符流 269
15.4.1读取文本文件 269
15.4.2写文本文件 270
15.5文件和路径 271
15.6总结 273
15.7问与答 273
15.8小测验 274
15.9认证练习 274
15.10练习 274
第16章 序列化和查看对象 276
16.1对象序列化 276
16.1.1对象输出流 277
16.1.2对象输入流 279
16.1.3暂态变量 281
16.1.4检查对象的序列化字段 281
16.2使用反射检查类和方法 282
16.2.1检查和创建类 282
16.2.2处理类的各个部分 283
16.2.3检查类 284
16.3总结 286
16.4问与答 286
16.5小测验 287
16.6认证练习 287
16.7练习 288
第17章 通过Internet进行通信 289
17.1 Java联网技术 289
17.1.1打开跨越网络的流 289
17.1.2套接字 293
17.1.3 Socket服务器 295
17.1.4设计服务器应用程序 295
17.1.5测试服务器 297
17.2 java.nio包 298
17.2.1缓冲区 298
17.2.2字符集 300
17.2.3通道 300
17.2.4网络通道 302
17.3总结 307
17.4问与答 307
17.5小测验 308
17.6认证练习 308
17.7练习 309
第18章 使用JDBC访问数据库 310
18.1 JDBC 310
18.1.1数据库驱动程序 311
18.1.2查看数据库 311
18.1.3读取数据库记录 312
18.1.4将记录写入数据库 316
18.1.5遍历结果集 321
18.2总结 321
18.3问与答 321
18.4小测验 321
18.5认证练习 322
18.6练习 322
第19章 读写RSS Feed 323
19.1使用XML 323
19.2设计XML语言 325
19.3使用Java处理XML 326
19.4使用XOM处理XML 326
19.4.1创建XML文档 327
19.4.2修改MXL文档 329
19.4.3格式化XML文档 332
19.4.4评估XOM 334
195总结 336
19.6问与答 336
19.7小测验 336
19.8认证练习 337
19.9练习 337
第20章XML Web服务 338
20.1 XML-RPC简介 338
20.2使用XML-RPC进行通信 339
20.2.1发送请求 339
20.2.2响应请求 340
20.3选择XML-RPC实现 341
20.4使用XML-RPC Web服务 342
20.5创建XML-RPC Web服务 344
20.6总结 347
20.7问与答 348
20.8小测验 348
20.9认证练习 348
20.10练习 349
第21章 使用Java编写Android应用 350
21.1 Android的历史 350
21.2编写Android应用 351
21.2.1组织Android项目 352
21.2.2创建程序 353
21.2.3使用Android模拟器 354
21.2.4创建调试配置 355
21.3运行应用 356
21.4设计Android应用 357
21.4.1准备资源 358
21.4.2配置清单文件 359
21.4.3设计图形用户界面 360
21.4.4编写代码 361
21.5总结 365
21.6问与答 365
21.7小测验 365
21.8认证练习 366
21.9练习 366
附录 368
附录A使用集成开发环境NetBeans 368
A.1安装NetBeans 368
A.2新建项目 368
A.3新建Java类 370
A.4运行应用程序 371
A.5修复错误 372
附录B配套网站 374
附录C搭建Android开发环境 375
C.1简介 375
C.2安装Eclipse 375
C.3安装Android SDK 376
C.4安装Android插件 376
C.5设置手机 378
附录D使用Java开发包 380
D.1选择Java开发工具 380
D.2配置JDK 382
D.2.1使用命令行界面 382
D.2.2切换文件夹 383
D.2.3在MS-DOS中创建文件夹 384
D.2.4在MS-DOS中运行程序 384
D.2.5修复配置错误 385
D.3使用文本编辑器 387
D.4创建示例程序 388
D.5设置CLASSPATH变量 390
D.5.1在Windows 98/Me中设置CLASSPATH 390
D.5.2在Windows 7/NT/XP/2000/2003中设置CLASSPATH 391
附录E使用Java开发包编程 393
E.1 JDK概览 393
E.2 Java虚拟机 394
E.3编译器javac 395
E.4浏览器appletviewer 396
E.5文档工具javadoc 398
E.6 Java文件存档工具jar 401
E.7调试器jdb 402
E.7.1调试应用程序 402
E.7.2调试小程序 404
E.7.3高级调试命令 404
E.8使用系统属性 404
附录F测验题答案 407
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019