图书介绍
Java 2编程21天自学通 专业参考版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Laura Lemay,(美)Rogers Cadenhead著;束闻等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7900641718
- 出版时间:2002
- 标注页数:590页
- 文件大小:61MB
- 文件页数:608页
- 主题词:
PDF下载
下载说明
Java 2编程21天自学通 专业参考版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1周 Java的基本概念3
第1天 21世纪的Java3
1.1 探究Java 24
1.1.1 Java的过去、现在和未来4
1.1.2 交互式Web编程4
1.1.3 Java是从Oak发展而来的6
1.1.4 语言版本7
1.1.5 Java前景展望7
1.2.2 Java是易于学习的8
1.2.1 Java是面向对象的8
1.2 为什么要选择Java8
1.2.3 Java是平台无关的9
1.3 深入Java编程10
1.3.1 选择一种Java开发工具10
1.3.2 安装SDK11
1.4 你的第一个Java程序15
1.5 小结20
1.6 问与答20
1.8 练习21
1.7.2 答案21
1.7 小测验21
1.7.1 问题21
第2天 面向对象编程23
2.1 用对象来考虑问题23
2.2 对象和类24
2.3 属性和行为26
2.3.1 对象的类属性26
2.3.2 对象的类行为27
2.3.3 创建类28
2.3.4 运行该程序29
2.4 组织类和类行为32
2.4.1 继承32
2.4.2 创建类层次结构34
2.4.3 在实际运行中继承35
2.4.4 单继承和多重继承36
2.4.5 接口37
2.4.6 包37
2.5 小结37
7.7 将参数传递给小应用程序38
2.6 问与答38
2.7 小测验39
2.7.1 问题39
2.7.2 答案39
2.8 练习39
第3天 Java编程基础40
3.1 语句和表达式40
3.2 变量和数据类型41
3.2.1 创建变量42
3.2.2 命名变量43
3.2.3 变量类型43
3.2.4 给变量赋值45
3.2.5 常量45
3.3 注释46
3.4 字面量46
3.4.1 数字字面量47
3.4.3 字符字面量48
3.4.2 布尔字面量48
3.5 表达式和运算符49
3.4.4 字符串字面量49
3.5.1 算术运算符50
3.5.2 有关赋值的更多内容52
3.5.3 增量和减量运算符53
3.5.4 比较运算符54
3.5.5 逻辑运算符54
3.5.6 运算符优先级55
3.6 字符串运算56
3.7 小结57
3.8 问与答58
3.9 小测验59
3.9.1 问题59
3.9.2 答案59
3.10 练习59
4.1.1 使用new61
第4天 处理对象61
4.1 创建新对象61
4.1.2 new都做了些什么63
4.1.3 有关内存管理的一个注释63
4.2 访问和设置类变量和实例变量64
4.2.1 获取值64
4.2.2 改变值64
4.2.3 类变量65
4.3 调用方法66
4.3.1 嵌套方法调用68
4.3.2 类方法68
4.4 对象的引用69
4.5 转换和强制转换对象和原始数据类型70
4.5.1 强制转换原始类型71
4.5.2 强制转换对象72
4.5.3 把原始类型转换成对象或者把对象转换成原始类型73
4.6 比较对象值和类74
4.6.1 比较对象74
4.6.2 判断对象的类75
4.8 问与答76
4.7 小结76
4.9.1 问题77
4.9 小测验77
4.9.2 答案78
4.10 练习78
第5天 列表、逻辑和循环79
5.1 数组79
5.1.1 声明数组变量79
5.1.2 创建数组对象80
5.1.3 访问数组元素81
5.1.4 改变数组元素82
5.1.5 多维数组83
5.2 块语句84
5.3 if条件语句85
5.4 switch条件语句86
5.5 for循环90
5.6 while和do循环93
5.6.1 while循环93
5.6.2 do...while循环94
5.7 跳出循环95
5.7.1 标号的循环96
5.7.2 条件运算符96
5.8 小结97
5.9 问与答97
5.11 练习98
5.10.1 问题98
5.10.2 答案98
5.10 小测验98
第6天 创建类和方法100
6.1 定义类100
6.2 创建实例和类变量100
6.2.1 定义实例变量101
6.2.2 类变量101
6.3 创建方法101
6.3.1 定义方法102
6.3.2 关键字this103
6.3.3 变量作用域和方法定义104
6.3.4 将参数传递给方法105
6.3.5 类方法106
6.4 创建Java应用程序107
6.5 Java应用程序与命令行参数109
6.5.1 将参数传递给Java应用程序109
6.5.2 处理Java程序中的参数109
6.6 创建具有相同的名字、不同的参数的方法110
6.7 构造函数方法114
6.7.1 基本的构造函数方法115
6.7.2 调用另一个构造函数方法115
6.7.3 重载构造函数方法116
6.8 重写方法117
6.8.1 创建方法来重写现有的方法118
6.8.3 重写构造函数119
6.8.2 调用最初的方法119
6.9 结束方法121
6.10 小结121
6.11 问与答122
6.12 小测验122
6.12.1 问题122
6.12.2 答案123
6.13 练习123
7.1 小应用程序和应用程序有何不同124
第7天 编写Java小应用程序124
7.2 小应用程序的安全限制125
7.3 创建小应用程序126
7.3.1 主要的小应用程序行为127
7.3.2 一个小应用程序的例子130
7.4 在一个Web页上包含一个小应用程序132
7.4.1
7.5 关于
7.4.3 把小应用程序放到Web页上134
7.4.2 测试结果134
7.5.1 ALIGN135
7.5.2 HSPACE和VSPACE136
7.5.3 CODE和CODEBASE136
7.5.4
7.6 Java的存档文件137
7.8 开发Java 2小应用程序142
7.8.1 在Web页中使用插件143
7.8.2 运行插件144
7.9 小结145
7.10 问与答146
7.11 小测验146
7.11.1 问题147
7.11.2 答案147
7.12 练习147
第8天 使用Swing149
8.1 创建一个应用程序149
第2周 Swing和其他可视化Java编程149
8.1.1 创建一个界面150
8.1.2 开发一个框架152
8.1.3 关闭窗口154
8.1.4 创建组件156
8.1.5 将组件添加到容器中156
8.1.6 将组件添加到小应用程序中158
8.2.1 图标159
8.2 使用组件159
8.2.2 标签161
8.2.3 文本字段161
8.2.4 文本域162
8.2.5 滚动窗格164
8.2.6 滚动条164
8.2.7 复选框和单选按钮165
8.2.8 下拉列表和组合框167
8.5 小测验169
8.4 问与答169
8.3 小结169
8.5.1 问题170
8.5.2 答案170
8.6 练习170
第9天 创建一个Swing界面171
9.1 Swing的特性171
9.1.1 设置外观171
9.1.2 标准对话框172
9.1.3 一个例子:应用程序Info176
9.1.4 滑块179
9.1.5 滚动窗格180
9.1.6 工具栏181
9.1.7 进度条183
9.2 小结185
9.3 问与答186
9.4 小测验186
9.4.1 问题186
9.4.2 答案186
9.5 练习187
第10天 在用户界面上安放组件188
10.1 基本的界面布局188
10.1.1 摆放一个界面188
10.1.2 流动布局189
10.1.3 网格布局191
10.1.4 边框布局192
10.2 混合布局管理器194
10.3 卡片布局195
10.4 网格包布局196
10.4.1 设计网格197
10.4.2 创建网格198
10.4.3 决定比例的大小200
10.4.4 添加并安放组件202
10.4.5 调整203
10.5 单元padding和insets205
10.6 小结206
10.7 问与答206
10.8.1 问题207
10.8 小测验207
10.8.2 答案208
10.9 练习208
第11天 响应用户输入209
11.1 事件监听器209
11.1.1 设置组件210
11.1.2 事件处理方法210
11.2 使用方法213
11.2.1 动作事件213
11.2.2 调整事件214
11.2.3 焦点事件216
11.2.4 项目事件216
11.2.5 键盘事件218
11.2.6 鼠标事件218
11.2.7 鼠标运动事件219
11.2.8 窗口事件219
11.2.9 一个例子:一个RGB到HSB的转换器220
11.2.10 布局的设计221
11.2.11 定义子面板223
11.2.12 sRGB和HSB之间的转换225
11.2.13 处理用户事件227
11.3 小结231
11.4 问与答232
11.5 小测验232
11.5.1 问题232
11.5.2 答案232
11.6 练习233
第12天 颜色、字体和图形234
12.1 Graphics类234
12.2 创建一个画图表面234
12.2.1 强制转换一个Graphics2D对象235
12.2.2 创建一个应用程序235
12.2.3 图形坐标系统237
12.3 绘图和填充237
12.3.1 直线237
12.3.2 矩形238
12.3.3 多边形239
12.3.4 椭圆形241
12.3.5 弧241
12.3.6 复制和清除245
12.4 文本和字体245
12.4.1 创建Font对象245
12.4.2 绘制字符和字符串246
12.4.3 找出关于某个字体的信息246
12.5 颜色248
12.5.1 使用Color对象249
12.5.2 测试和设置当前颜色249
12.6 使用Java2D的高级图形操作250
12.6.1 用户和设备坐标空间250
12.6.2 指定着色属性251
12.6.3 创建要绘制的对象253
12.6.4 绘制对象256
12.7 小结258
12.9 小测验259
12.9.1 问题259
12.8 问与答259
12.9.2 答案260
12.10 练习260
第13天 线程和动画261
13.1 在Java中创建动画261
13.1.1 画图和重画262
13.1.2 使一个组件动起来262
13.1.3 通过线程控制动画266
13.1.4 编写一个线程化的程序266
13.1.5 一个线程化的时钟应用程序268
13.1.6 终止一个线程270
13.2 获取和使用图像273
13.2.1 获取图像273
13.2.2 绘制图像274
13.3 使用图像创建动画275
13.3.1 PixelPete的散步275
13.2.3 有关图像探测器的一点说明275
13.3.2 记录图像的加载284
13.4 小结285
13.5 问与答286
13.6 小测验286
13.6.1 问题286
13.6.2 答案287
13.7 练习287
14.1 获取并使用声音288
第14天 Java的声音功能288
14.2 JavaSound291
14.2.1 MIDI文件291
14.2.2 播放一个MIDI文件291
14.2.3 管理声音文件296
14.3 小结301
14.4 问与答302
14.5 小测验302
14.5.1 问题302
14.6 练习303
14.5.2 答案303
第3周 Java的高级特性305
第15天 包、接口和其他类特性305
15.1 限定符305
15.2 静态变量和方法310
15.3 Final类、方法和变量312
15.3.1 变量312
15.3.2 方法313
15.3.3 类313
15.4 抽象类和方法314
15.5 包314
15.6 使用包315
15.6.1 完整的包和类名315
15.6.2 import声明316
15.6.3 命名冲突316
15.7 创建你自己的包317
15.7.1 选择一个包名317
15.6.4 有关CLASSPATH和类的位置的一点说明317
15.7.2 创建文件夹结构318
15.7.3 将某个类加入到包中318
15.7.4 包和类访问控制318
15.8 接口319
15.8.1 单一继承的问题319
15.8.2 接口和类320
15.8.3 实现和使用接口320
15.8.4 实现多个接口321
15.8.5 接口的其他使用情况322
15.9 创建和扩展接口323
15.9.1 新的接口323
15.9.2 在接口内的方法324
15.9.3 扩展接口324
15.9.4 创建一个网上商店325
15.10 内部类330
15.11 小结332
15.12 问与答332
15.14 练习333
15.13.2 答案333
15.13.1 问题333
15.13 小测验333
第16天 错误处理和安全性334
16.1 异常,这种过时而又含混的方式334
16.2 Java异常335
16.3 管理异常337
16.3.1 异常一致性检测337
16.3.2 保护代码和捕获异常337
16.3.3 finally子句339
16.4 声明可能会抛出异常的方法341
16.4.1 throws子句341
16.4.2 你应该抛出哪个异常342
16.4.3 传递异常343
16.4.4 throws和继承343
16.5 创建并抛出你自己的异常344
16.5.1 抛出异常344
16.5.3 组合使用throws,try和throw345
16.5.2 创建你自己的异常345
16.6 何时使用或不使用异常346
16.6.1 什么时候使用异常346
16.6.2 什么时候不要使用异常346
16.6.3 使用异常的不好的格式347
16.7 使用数字签名来标识小应用程序347
16.7.1 一个数字签名的例子348
16.7.2 特定浏览器的签名350
16.7.3 安全策略350
16.9 问与答351
16.8 小结351
16.10 小测验352
16.10.1 问题352
16.10.2 答案352
16.11 练习353
第17天 通过Java流处理数据354
17.1 对流的介绍354
17.1.1 使用流355
17.1.2 过滤流355
17.2 字节流356
17.3 过滤一个流360
17.4 字符流366
17.4.1 读取文本文件367
17.4.2 写入文本文件369
17.5 文件和文件名过滤器370
17.6 小结372
17.7 问与答373
17.8 小测验373
17.8.1 问题373
17.8.2 答案374
17.9 练习374
第18天 对象串行化和映像375
18.1 对象串行化375
18.1.1 对象输出流376
18.1.2 对象输入流379
18.1.3 临时变量381
18.2.1 检查和创建类382
18.2 用映像来检查类和方法382
18.2.2 处理类的每一个部分383
18.2.3 检查某个类385
18.3 远程方法调用387
18.3.1 RMI体系结构388
18.3.2 创建RMI应用程序389
18.4 小结393
18.6 小测验394
18.6.1 问题394
18.5 问与答394
18.6.2 答案395
18.7 练习395
第19天 通过因特网进行通信396
19.1 Java中的连网技术396
19.1.1 在小应用程序内创建链接396
19.1.2 打开网络连接399
19.1.3 在网上打开一个流400
19.1.4 套接字403
19.1.5 Socket服务器406
19.1.6 实现服务器程序408
19.1.7 测试这个服务器417
19.2 小结418
19.3 问与答418
19.4 小测验419
19.4.1 问题419
19.4.2 答案420
19.5 练习420
20.1 可复用的软件组件421
第20天 使用JavaBeans421
20.1.1 JavaBeans的目标422
20.1.2 JavaBeans如何与Java联系起来423
20.1.3 JavaBeans的API423
20.2 开发工具424
20.3 使用JavaBeans426
20.3.1 Bean容器426
20.3.2 放置bean427
20.3.3 调整Bean的属性428
20.3.4 创建Beans之间的交互操作429
20.3.5 创建JavaBeans程序431
20.3.6 使用其他的JavaBeans432
20.4 小结433
20.5 问与答433
20.6 小测验433
20.6.1 问题434
20.6.2 答案434
20.7 练习434
21.1 Java数据库连通性435
第21天 Java数据库互连和数据结构435
21.1.1 数据库驱动程序436
21.1.2 JDBC-ODBC桥436
21.1.3 连接一个ODBC数据源438
21.1.4 JDBC驱动程序442
21.2 数据结构444
21.3 Java数据结构445
21.3.1 Iterator446
21.3.2 位组447
21.3.3 Vector448
21.3.4 堆栈451
21.3.5 映射452
21.3.6 哈希表453
21.4 小结455
21.5 问与答455
21.6 小测验456
21.6.1 问题456
21.6.2 答案456
21.7 练习456
奖励周 扩展你的Java知识458
第22天 Software Development Kit(SDK)458
22.1 SDK概览458
22.2 解释器java459
22.3 编译器javac460
22.4 浏览器appletviewer461
22.5 文档工具javadoc465
22.6.1 调试应用程序469
22.6 调试程序jdb469
22.6.2 调试小应用程序471
22.6.3 高级的调试命令471
22.7 使用系统属性472
22.8 小结473
22.9 问与答474
22.10 小测验474
22.10.1 问题474
22.11 练习475
22.10.2 答案475
第23天 Java编程环境476
23.1 Java IDE476
23.2 评估一个IDE478
23.2.1 Borland JBuilder478
23.2.2 WebGain VisualCafé484
23.3 小结488
23.4 问与答488
23.5 小测验488
23.6 练习489
23.5.1 问题489
23.5.2 答案489
第24天 编写Java 1.0小应用程序490
24.1 Java 1.0编程490
24.1.1 创建一个小应用程序491
24.1.2 在一个小应用程序中画图493
24.1.3 创建一个图形化的用户界面497
24.1.4 处理用户事件502
24.2 小结506
24.3 问与答506
24.4 小测验507
24.4.1 问题507
24.4.2 答案507
24.5 练习508
第25天 类Accessibility509
25.1 使程序更易访问509
25.1.2 访问一个Swing组件510
25.1.1 类Accessibility510
25.2 使用Accessibility特性515
25.2.1 键盘记号515
25.2.2 ToolTips516
25.2.3 将标签与组件联系起来517
25.3 一个易于访问的应用程序:PageData517
25.4 小结521
25.5 问与答521
25.6.2 答案522
25.6 小测验522
25.6.1 问题522
25.7 练习523
第26天 编写Java Servlets524
26.1 使用网络servlets524
26.2 开发servlets526
26.3 小结534
26.4 问与答534
26.5.1 问题535
26.5.2 答案535
26.5 小测验535
26.6 练习536
第27天 使用JavaServer Pages537
27.1 JavaServer Pages537
27.1.1 编写一个JavaServer Page538
27.1.2 创建一个Web应用程序544
27.2 小结551
27.3 问与答551
27.4 小测验551
27.4.1 问题552
27.4.2 答案552
27.5 练习552
第28天 读取XML文件553
28.1 使用XML553
28.2 用Java处理XML556
28.4 问与答566
28.5 小测验566
28.3 小结566
28.5.1 问题567
28.5.2 答案567
28.6 练习567
附录A 配置SDK569
A.1 使用一个命令行界面569
A.1.1 在MS-DOS中打开文件夹570
A.1.2 在MS-DOS中创建文件夹572
A.1.3 在MS-DOS中运行程序572
A.2.1 在Windows 95、98和Me中设置Path变量574
A.2 配置SDK574
A.2.2 在Windows NT和2000 中设置Path变量576
A.2.3 设置CLASSPATH变量579
A.3 UNIX配置583
附录B 结合SDK使用文本编辑器585
B.1 选择一个文本编辑器585
B.2 在Windows中创建一个文件关联586
B.2.1 使用批处理文件586
B.2.2 手动创建一个关联587
热门推荐
- 2141453.html
- 3832979.html
- 2442325.html
- 982239.html
- 2294237.html
- 3037219.html
- 2378971.html
- 1494442.html
- 3211021.html
- 2543400.html
- http://www.ickdjs.cc/book_1532061.html
- http://www.ickdjs.cc/book_3284218.html
- http://www.ickdjs.cc/book_3193869.html
- http://www.ickdjs.cc/book_546237.html
- http://www.ickdjs.cc/book_135744.html
- http://www.ickdjs.cc/book_216281.html
- http://www.ickdjs.cc/book_970929.html
- http://www.ickdjs.cc/book_3469489.html
- http://www.ickdjs.cc/book_3595462.html
- http://www.ickdjs.cc/book_323482.html