图书介绍
Java经典实例 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 伊恩·达尔文著 著
- 出版社: 北京:中国电力出版社
- ISBN:9787508379661
- 出版时间:2009
- 标注页数:784页
- 文件大小:44MB
- 文件页数:805页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java经典实例 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 起步走:编译、运行和调试Java程序15
1.0简介15
1.1编译和运行Java程序:JDK方式15
1.2采用带彩色突出显示的编辑器编辑和编译程序17
1.3采用IDE编译、执行和测试程序18
1.4有效使用CLASSPATH25
1.5使用本书的com.darwinsys API类27
1.6编译本书的源代码示例28
1.7使用Ant工具自动编译和执行Java程序29
1.8 Applet32
1.9处理过期警告34
1.10没有#ifdef的条件编译36
1.11调试信息的输出37
1.12使用断言机制维护程序38
1.13使用调试器JDB39
1.14单元测试41
1.15 获取可读的回溯44
1.16更多的Java源程序45
1.17例程:Debug47
第2章 Java的运行环境48
2.0简介48
2.1获得环境变量48
2.2系统属性50
2.3编写JDK版本相关的代码52
2.4编写操作系统相关的代码53
2.5使用扩展包或其他API包55
2.6解析命令行参数56
第3章 字符串64
3.0简介64
3.1利用substring()分解字符串66
3.2利用StringTokenizer分解字符串67
3.3连接字符串70
3.4处理单个字符73
3.5字符串的对齐74
3.6 Unicode字符与String的转换77
3.7颠倒字符串78
3.8扩展和压缩TAB符79
3.9控制字母大小写84
3.10缩排文档85
3.11输入非打印字符87
3.12删除字符串尾部的空格88
3.13解析逗号分隔的数据89
3.14例程:一个简单的文本格式化工具93
3.15 例程:Soundex算法95
第4章 正则表达式的模式匹配99
4.0简介99
4.1正则表达式的语法101
4.2在Java中使用正则表达式:测试模式108
4.3查找匹配的文本111
4.4替换匹配的正文113
4.5打印匹配的所有字符串114
4.6打印含有模式的行117
4.7在正则表达式中控制大小写118
4.8匹配重音符或复合字符119
4.9匹配时的换行问题120
4.10例程:Apache日志文件解析122
4.11例程:数据挖掘124
4.12例程:完整的Grep126
第5章 数字130
5.0简介130
5.1检查字符串是否包含有效数字132
5.2数据类型的由大变小134
5.3数字与对象的互相转换135
5.4使用分数135
5.5确保浮点数的准确性136
5.6浮点数的比较138
5.7浮点数的舍入140
5.8数字的格式化141
5.9二进制、八进制、十进制以及十六进制之间的转换143
5.10整数序列144
5.11罗马数字145
5.12名词的复数形式149
5.13产生随机数151
5.14产生更好的随机数152
5.15 三角函数的计算153
5.16取对数154
5.17矩阵乘法155
5.18复数156
5.19处理特大的数字158
5.20例程:TempConverter160
5.21例程:数字回文(Number Palindromes)164
第6章 日期和时间167
6.0简介167
6.1查看当前日期168
6.2按照指定格式打印日期/时间169
6.3用其他历法表示日期172
6.4将YMDHMS转换为Calendar对象173
6.5将字符串转换为日期174
6.6将秒数转换为DMYHMS格式176
6.7日期的加减运算177
6.8计算日期之间的间隔178
6.9比较日期179
6.10第几日181
6.11日历页182
6.12测量流逝的时间184
6.13休眠186
6.14例程:提醒服务187
第7章 结构化数据190
7.0简介190
7.1数组191
7.2调整数组的长度192
7.3 ArrayList类193
7.4 Iterator(迭代器)195
7.5链表196
7.6使用H ashtable和HashMap进行映射198
7.7 Properties类和Preferences类200
7.8排序203
7.9避免频繁地排序207
7.10排除重复元素209
7.11搜索对象209
7.12将集合转换为数组211
7.13自定义Iterator212
7.14堆栈214
7.15 多维结构215
7.16集合小结218
7.17例程:运行效率219
第8章 泛型、foreach循环和枚举的数据结构(JDK1.5)222
8.0简介222
8.1使用泛型223
8.2使用“foreach”循环224
8.3使用泛型避免强制类型转换225
8.4使用自动装包和自动拆包进行转换228
8.5使用类型安全的枚举229
8.6例程:Medialnvoicer233
第9章 面向对象的技术236
9.0简介236
9.1打印对象用toString()方法格式化238
9.2覆盖equals方法239
9.3覆盖hashcode方法242
9.4 Clone方法243
9.5 Finalize方法245
9.6使用内部类247
9.7通过接口进行回调(Callback)248
9.8多态(Polymorphism)/抽象方法251
9.9传值253
9.10 Singleton模式255
9.11自定义异常257
9.12例程:Plotter(绘图仪)258
第10章 输入和输出261
10.0简介261
10.1从标准输入设备读取数据262
10.2向标准输出设备写数据266
10.3 JDK 1.5的Formatter类267
10.4扫描文件271
10.5 JDK 1.5的Scanner类275
10.6按文件名打开文件279
10.7复制文件280
10.8把文件读入字符串283
10.9重定向标准流283
10.10复制流284
10.11读/写不同字符集的文本286
10.12行结束符287
10.13平台相关的文件编码288
10.14断行再续289
10.15读写二进制数据294
10.16定位(Seeking)295
10.17处理C程序写的数据流296
10.18存储和还原串行化对象298
10.19防止ClassCastExceptions异常301
10.20读写JAR或Zip文档302
10.21读写压缩文件305
10.22例程:将文本输出为PostScript格式307
第11章 目录和文件操作310
11.0简介310
11.1获取文件信息310
11.2创建文件313
11.3修改文件名314
11.4删除文件315
11.5创建临时文件317
11.6更改文件属性318
11.7列出目录内容319
11.8获取根目录321
11.9创建新目录322
11.10例程:Find323
第12章 串行和并行接口编程326
12.0简介326
12.1选择一个端口328
12.2打开串行端口331
12.3打开并行端口334
12.4解决端口冲突338
12.5基于端口读写数据:异步(Lock Step)341
12.6基于端口的读写数据:事件驱动343
12.7基于端口的读写数据:线程347
12.8例程:Penman绘图仪349
第13章 图形与声音354
13.0简介354
13.1绘制图形354
13.2测试图形组件356
13.3输出文本356
13.4使组件上的文本居中357
13.5阴影效果359
13.6绘制二维艺术字361
13.7文本字体364
13.8图像366
13.9播放声音文件370
13.10播放视频文件371
13.11 Java的打印374
13.12例程:PlotterAWT376
13.13例程:Grapher379
第14章 图形用户界面(GUI)383
14.0简介383
14.1 GUI组件384
14.2窗体布局386
14.3带Tab的布局388
14.4事件处理:让按钮工作起来390
14.5使用匿名的内部类进行事件处理392
14.6通过“关闭窗体”结束程序393
14.7对话框398
14.8 GUI异常400
14.9在窗体上打印数据402
14.10使用JSpinner选择值405
14.11使用JFileChooser选择文件407
14.12选择颜色409
14.13使用HTML格式化JComponents412
14.14将主窗体居中413
14.15修改Swing程序的外观感受(Look and Feel)414
14.16改进Mac OS X的GUI418
14.17例程:定制字体420
14.18例程:定制布局管理器425
第15章 国际化与本地化431
15.0简介431
15.1用I18N资源创建按钮432
15.2列出有效区域433
15.3使用118N资源创建菜单435
15.4编写国际化的实用子程序435
15.5使用118N资源包创建对话框437
15.6创建资源包439
15.7从代码中提取字符串440
15.8使用指定的区域441
15.9设置默认的区域442
15.10格式化消息443
15.11例程:MenuIntl445
15.12例程:BusCard447
第16章 网络客户端452
16.0简介452
16.1访问服务器454
16.2查找并报告网络地址455
16.3处理网络错误457
16.4读写文本数据458
16.5读写二进制数据460
16.6读写串行化数据462
16.7 UDP数据报464
16.8例程:TFTP的UDP客户端466
16.9例程:Telnet客户端470
16.10例程:聊天室的客户端472
第17章 Java服务器端:Socket478
17.0简介478
17.1创建ServerSocket478
17.2返回响应(字符串或二进制)481
17.3返回对象信息484
17.4处理多客户端485
17.5 HTTP协议服务490
17.6使用SSL和JSSE保护Web服务器492
17.7网络日志495
17.8使用log4j进行网络日志记录499
17.9使用JDK 1.4进行网络日志记录502
17.10找到网络接口504
17.11例程:一个Java聊天室服务器505
第18章 网络客户端(II):Applet和Web客户端510
18.0简介510
18.1在网页中嵌入Applet510
18.2编写Applet512
18.3连接Applet主机的服务器514
18.4通过Applet显示文档517
18.5在Applet上运行JavaScript519
18.6通过Applet运行CGI脚本520
18.7读取URL上的内容521
18.8 URI、URL或URN?522
18.9从URL中解析HTML文本524
18.10从文件中解析URL名字526
18.11将文件名转换为URL名字528
18.12例程:Mklndex529
18.13例程:LinkChecker533
第19章 Java与Email540
19.0简介540
19.1发送Email:浏览器版540
19.2发送Email:真正的客户程序545
19.3邮件发送的服务器程序547
19.4发送MIME邮件551
19.5提供邮件设置553
19.6不使用JavaMail发送邮件555
19.7读邮件559
19.8程序:MailReaderBean563
19.9程序:MailClient567
第20章 数据库访问578
20.0简介578
20.1采用JDO轻松访问数据库579
20.2文本文件数据库582
20.3 DBM数据库587
20.4 JDBC的安装和连接590
20.5与JDBC数据库连接592
20.6发送一个JDBC查询并获得结果595
20.7没有JDBC参数化语句598
20.8在JDBC中使用存储过程602
20.9用ResultSet改变数据603
20.10在RowSet中存储结果603
20.11用SQL改变数据606
20.12寻找JDBC元数据608
20.13程序:SQLRunner611
第21章 XML622
21.0简介622
21.1从对象中生成XML625
21.2用XSLT转换XML626
21.3用SAX解析XML629
21.4用DOM解析XML631
21.5用DTD验证结构635
21.6用DOM生成我们自己的XML636
21.7程序:xm12mif638
第22章 分布式Java:RMI641
22.0简介641
22.1定义RMI合同642
22.2创建RMI客户644
22.3创建RMI服务器645
22.4跨网络部署RMI648
22.5程序:RMI回调648
22.6程序:RMIW atch652
第23章 包和包装机制659
23.0简介659
23.1创建包660
23.2用Javadoc为类写文档661
23.3 JavaDoc进阶:Annotation/Metadata (JDK 1.5)和XDoclet665
23.4用jar存档667
23.5从JAR运行Applet668
23.6用新的JDK运行Applet669
23.7从JAR运行主程序673
23.8将类作为JavaBean675
23.9将JavaBean放入JAR中678
23.10将Servlet压缩为一个WAR文件679
23.11“编写一次 随处安装”680
23.12“编写一次在Mac OS X上安装”681
23.13 JWS (Java Web Start)683
23.14签署JAR文件688
第24章 Java线程691
24.0简介691
24.1在另一线程中运行代码693
24.2显示一个带动画的图像696
24.3停止线程700
24.4超时702
24.5使用synchronized关键字的同步线程703
24.6使用JDK 1.5的锁定简单化同步709
24.7线程的通信:wait()和notifyAll()713
24.8使用JDK 1.5的Queue接口简化生产者-消费者模式718
24.9在编辑器中后台保存721
24.10例程:多线程的网络服务器722
24.11使用Concurrency Utility (JDK 1.5)简化服务器729
第25章 内省或“命名类的类”732
25.0简介732
25.1获得类描述符733
25.2寻找和使用方法和字段734
25.3动态地装载和实例化一个类737
25.4从头开始构造一个类740
25.5性能计时741
25.6输出类信息744
25.7例程:CrossRef745
25.8程序:AppletViewer750
第26章 Java与其他语言的结合758
26.0简介758
26.1运行一个程序758
26.2运行程序并获取它的结果761
26.3用BSF混合使用Java和脚本语言765
26.4 Java和Perl的结合769
26.5与本机代码(C/C++)混合773
26.6本机代码调用Java779
26.7程序:DB M779
后记783
热门推荐
- 939297.html
- 2939345.html
- 3679561.html
- 2087131.html
- 3074778.html
- 3734078.html
- 101608.html
- 1290362.html
- 1339261.html
- 2416758.html
- http://www.ickdjs.cc/book_1231696.html
- http://www.ickdjs.cc/book_1776721.html
- http://www.ickdjs.cc/book_2095877.html
- http://www.ickdjs.cc/book_1361598.html
- http://www.ickdjs.cc/book_1407145.html
- http://www.ickdjs.cc/book_3024849.html
- http://www.ickdjs.cc/book_2433440.html
- http://www.ickdjs.cc/book_1994782.html
- http://www.ickdjs.cc/book_1408833.html
- http://www.ickdjs.cc/book_1983833.html