图书介绍
21天学通Java 第6版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)卡登海德著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115311115
- 出版时间:2013
- 标注页数:410页
- 文件大小:204MB
- 文件页数:426页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
21天学通Java 第6版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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使用new34
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关键字this71
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和throw120
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 Iterator133
8.22位组134
8.2.3链表136
8.2.4遥历数据结构138
8.2.5堆栈140
8.2.6 Map141
8.2.7散列映射142
8.3泛型145
8.4总结147
8.5问与答147
8.6小测验148
8.7认证练习148
8.8练习149
第9章 使用Swing150
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和insets204
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 Start240
14.2使用Java Web Start242
14.2.1创建JNLP文件242
14.2.2在服务器上支持Web Start248
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 JDBC310
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 Feed323
19.1使用XML323
19.2设计XML语言325
19.3使用Java处理XML326
19.4使用XOM处理XML326
19.4.1创建XML文档327
19.4.2修改MXL文档329
19.4.3格式化XML文档332
19.4.4评估XOM334
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使用集成开发环境NetBeans368
A.1安装NetBeans368
A.2新建项目368
A.3新建Java类370
A.4运行应用程序371
A.5修复错误372
附录B配套网站374
附录C搭建Android开发环境375
C.1简介375
C.2安装Eclipse375
C.3安装Android SDK376
C.4安装Android插件376
C.5设置手机378
附录D使用Java开发包380
D.1选择Java开发工具380
D.2配置JDK382
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中设置CLASSPATH390
D.5.2在Windows 7/NT/XP/2000/2003中设置CLASSPATH391
附录E使用Java开发包编程393
E.1 JDK概览393
E.2 Java虚拟机394
E.3编译器javac395
E.4浏览器appletviewer396
E.5文档工具javadoc398
E.6 Java文件存档工具jar401
E.7调试器jdb402
E.7.1调试应用程序402
E.7.2调试小程序404
E.7.3高级调试命令404
E.8使用系统属性404
附录F测验题答案407
热门推荐
- 2369828.html
- 204815.html
- 703524.html
- 801831.html
- 565888.html
- 728489.html
- 3576129.html
- 3328479.html
- 2967748.html
- 1573687.html
- http://www.ickdjs.cc/book_1408001.html
- http://www.ickdjs.cc/book_936007.html
- http://www.ickdjs.cc/book_2601050.html
- http://www.ickdjs.cc/book_2684136.html
- http://www.ickdjs.cc/book_2932259.html
- http://www.ickdjs.cc/book_3355046.html
- http://www.ickdjs.cc/book_991774.html
- http://www.ickdjs.cc/book_1963983.html
- http://www.ickdjs.cc/book_3540855.html
- http://www.ickdjs.cc/book_717238.html