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

- (美)Ian F. Darwin著;张晓坤,刘基诚译 著
- 出版社: 北京:中国电力出版社
- ISBN:7508309456
- 出版时间:2002
- 标注页数:816页
- 文件大小:50MB
- 文件页数:838页
- 主题词:JAVA
PDF下载
下载说明
Java经典实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第一章 起步走:编译、运行和调试Java程序15
1.0.简介15
1.1.编译和运行Java程序:JDK方式15
1.2.采用带彩色突出显示的编辑器编辑和编译程序20
1.3.采用IDE编译、执行和测试程序22
1.4.使用本书的类27
1.5.使用脚本文件jr28
1.6.使用make工具编译和执行Java程序29
1.7.使用Ant工具自动编译和执行Java程序30
1.8.Applet33
1.9.处理过期警告35
1.10.没有#ifdef的条件编译37
1.11.调试信息的输出39
1.12.使用调试器40
1.13.单元测试42
1.14.反编译Java类文件45
1.15.防止反编译47
1.16.获取可读的回溯48
1.17.更多的Java源程序50
1.18.例程:Debug51
2.1.获取环境变量53
第二章 Java的运行环境53
2.0.简介53
2.2.系统属性55
2.3.编写JDK版本相关的代码57
2.4.编写操作系统相关的代码59
2.5.有效使用CLASSPATH61
2.6.使用扩展包或其他API包64
2.7.解析命令行参数65
第三章 字符串69
3.0.简介69
3.1.利用substring()分解字符串71
3.2.利用StringTokenizer分解字符串72
3.3.连接字符串75
3.4.处理单个字符76
3.5.字符串的对齐78
3.6.Unicode字符与String的转换80
3.7.颠倒字符串82
3.8.扩展和压缩TAB符83
3.9.控制字母大小写87
3.10.缩排文档88
3.11.输入非打印字符90
3.12.删除字符串尾部的空格91
3.13.解析逗号分隔的数据92
3.14.例程:一个简单的文本格式化工具97
3.15.例程:Soundex算法99
第四章 正则表达式的模式匹配103
4.0.简介103
4.1.正则表达式的语法105
4.2.正则表达式的工作原理108
4.3.在Java中使用正则表达式109
4.4.测试正则表达式112
4.5.查找匹配的文本113
4.6.替换匹配的文本114
4.7.打印匹配的所有字符串115
4.8.打印含有模式的行117
4.9.在match()和subst()方法中控制大小写119
4.10.预编译正则表达式119
4.11.匹配时的换行问题120
4.12.例程:数据挖掘122
4.13.例程:完整的Grep124
第五章 数字129
5.0.简介129
5.1.检查字符串是否包含有效数字131
5.2.数据类型的由大变小133
5.3.使用分数134
5.4.确保浮点数的准确性135
5.5.浮点数的比较137
5.6.浮点数的舍入139
5.7.数字的格式化140
5.8.二进制、八进制、十进制以及十六进制之间的转换142
5.9.整数序列143
5.10.罗马数字145
5.11.名词的复数形式149
5.12.产生随机数150
5.13.产生更好的随机数151
5.14.三角函数的计算153
5.15.取对数153
5.16.矩阵乘法154
5.17.复数156
5.18.处理特大的数字158
5.19.例程:TempConverter160
5.20.例程:数字回文(Numbe Palindrome)164
第六章 日期和时间167
6.0.简介167
6.1.查看当前日期168
6.2.按照指定格式打印日期/时间170
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.日历页183
6.12.定时器185
6.13.休眠187
6.14.例程:提醒服务188
第七章 结构化数据191
7.0.简介191
7.1.数组192
7.2.调整数组的长度193
7.3.Vector类和ArrayList类195
7.4.Iterator(迭代器)197
7.5.链表198
7.6.使用Hashtable和HashMap进行映射200
7.7.Properties类和Preferences类202
7.8.排序205
7.9.Java 1.1的排序209
7.10.避免频繁地排序210
7.11.Set212
7.12.搜索对象213
7.13.将集合转换为数组215
7.14.自定义Iterator216
7.15.堆栈218
7.16.多维结构219
7.17.集合小结221
7.18.例程:运行效率223
8.0.简介226
第八章 面向对象技术226
8.1.打印对象:用toString()方法格式化228
8.2.覆盖equals方法229
8.3.覆盖hashcode方法232
8.4.Clone方法234
8.5.finalize方法236
8.6.使用内部类237
8.7.通过接口进行回调239
8.8.多态/抽象方法242
8.9.传值244
8.10.自定义异常247
8.11.例程:Plotter248
第九章 输入和输出251
9.0.介绍251
9.1.从标准输入设备读取数据255
9.2.向标准输出设备写数据258
9.3.按文件名打开文件259
9.4.复制文件260
9.5.把文件读入字符串263
9.6.重定向标准流265
9.7.复制流266
9.8.读/写不同字符集的文本268
9.9.行结束符269
9.10.平台相关的文件编码270
9.11.断行再续271
9.12.扫描文件276
9.13.读写二进制数据280
9.14.定位(Seeking)281
9.15.处理C程序写的数据流282
9.16.存储和还原串行化对象284
9.17.防止ClassCastExceptions异常286
9.18.读写JAR或Zip文档288
9.19.读写压缩文件291
9.20.例程:将文本输出为PostScript格式293
9.21.例程:TarList296
第十章 目录和文件操作308
10.0.简介308
10.1.获取文件信息308
10.2.创建文件312
10.3.修改文件名313
10.4.删除文件313
10.5.创建临时文件315
10.6.更改文件属性317
10.7.列出目录内容318
10.8.获取根目录320
10.9.创建新目录321
10.10.例程:Find322
第十一章 串行和并行接口编程326
11.0.简介326
11.1.选择一个端口328
11.2.打开串行端口332
11.3.打开并行端口336
11.4.解决端口冲突339
11.5.基于端口的读写数据:密步343
11.6.基于端口的读写数据:事件驱动346
11.7.基于端口的读写数据:线程350
11.8.例程:Penman绘图仪351
第十二章 图形与声音357
12.0.简介357
12.1.绘制图形358
12.2.测试图形组件359
12.3.输出文本360
12.4.使组件上的文本居中361
12.5.阴影效果362
12.6.图像365
12.7.播放声音文件370
12.8.播放视频文件371
12.9.绘制二维艺术字374
12.10.JDK 1.1的打印377
12.11.Java 2的打印380
12.12.例程:PlotterAWT382
12.13.例程:Grapher384
第十三章 图形用户界面(GUI)388
13.0.简介388
13.1.GUI组件389
13.2.窗体布局391
13.3.带选项卡的布局393
13.4.事件处理:让按钮工作起来395
13.5.使用匿名的内部类进行事件处理397
13.6.通过“关闭窗体”结束程序399
13.7.对话框404
13.8.在窗体上打印数据406
13.9.使用JFileChooser选择文件409
13.10.选择颜色412
13.11.将主窗体居中415
13.12.修改Swing程序的界面外观416
13.13.例程:定制字体421
13.14.例程:定制布局管理器426
14.0.简介433
第十四章 国际化与本地化433
14.1.用I18N资源创建按钮434
14.2.列出有效区域436
14.3.使用I18N资源创建菜单437
14.4.编写国际化的实用子程序438
14.5.使用I18N资源包创建对话框440
14.6.创建资源包442
14.7.代码的JILT处理443
14.8.使用指定的区域444
14.9.设置默认的区域445
14.10.格式化消息446
14.11.例程:MenuIntl448
14.12.例程:BusCard451
第十五章 网络客户端455
15.0.简介455
15.1.访问服务器457
15.2.查找并报告网络地址459
15.3.处理网络错误460
15.4.读写文本数据461
15.5.读写二进制数据464
15.6.读写串行化数据466
15.7.UDP数据报468
15.8.例程:TFTP的UDP客户端470
15.9.例程:Telnet客户端475
15.10.例程:聊天室的客户端477
第十六章 Java服务器端:Socket483
16.0.简介483
16.1.创建ServerSocket483
16.2.返回响应(字符串或二进制)486
16.3.返回对象信息490
16.4.处理多客户端491
16.5.网络日志496
16.6.例程:一个Java聊天室服务器500
第十七章 网络客户端(Ⅱ):Applet和Web客户端506
17.0.简介506
17.1.在网页中嵌入Applet506
17.2.编写Applet508
17.3.连接Applet主机的服务器511
17.4.通过Applet显示文档514
17.5.通过Applet运行CGI脚本516
17.6.读取URL上的内容517
17.7.从URL中解析HTML文本518
17.8.从文件中解析URL名字521
17.9.将文件名转换为URL名字523
17.10.例程:MkIndex524
17.11.例程:LinkChecker528
第十八章 Web服务器中的Java: Servlet与JSP535
18.0.简介535
18.1.第一个Servlet:生成HTML页面536
18.2.Servlet:处理表单参数540
18.3.cookie543
18.4.会话跟踪546
18.5.从Servlet中生成PDF552
18.6.当HTML遇上Java:JSP558
18.7.JSP的嵌入和控制转移563
18.8.使用Servlet的JSP564
18.9.用JavaBean组件减少JSP中的Java代码量565
18.10.JSP语法总结569
18.11.程序:Cookiecutter570
18.12.程序:JabaDot Web新闻门户571
第十九章 Java与Email582
19.0.简介582
19.1.发送Email:浏览器版583
19.2.发送Email:真正的客户程序587
19.3.Mail-Enabling a Server Program590
19.4.发送MIME邮件596
19.5.提供邮件设置598
19.6.不使用JavaMail发送邮件600
19.7.读邮件604
19.8.程序:MailReaderBean609
19.9.程序:MailClient613
第二十章 数据库访问624
20.0.简介624
20.1.文本文件数据库625
20.2.DBM数据库630
20.3.JDBC的安装和连接634
20.4.与JDBC数据库连接636
20.5.发送一个JDBC查询并获得结果639
20.6.没有JDBC参数化语句642
20.7.在JDBC中使用存储过程646
20.8.用ResultSet改变数据647
20.9.用SQL改变数据648
20.10.寻找JDBC元数据651
20.11.程序:JDAdmin657
第二十一章 XML664
21.0.简介664
21.1.用XSLT转换XML667
21.2.用SAX解析XML670
21.3.用DOM解析XML672
21.4.用DTD验证结构674
21.5.用DOM生成我们自己的XML675
21.6.程序:xm12mif677
第二十二章 分布式Java:RMI680
22.0.简介680
22.1.定义RMI合同682
22.2.RMI客户684
22.3.RMI服务器685
22.4.跨网络部署RMI687
22.5.程序:RMI回调688
22.6.程序:RMIWatch693
第二十三章 包与包装机制700
23.0.简介700
23.1.创建包701
23.2.用Javadoc为类写文档702
23.3.用jar存档706
23.4.从JAR运行Applet707
23.5.用JDK运行Applet708
23.6.从JAR运行程序712
23.7.将类作为JavaBean712
23.8.将JavaBean放入JAR中716
23.9.将Servlet压缩为一个WAR文件717
23.10.“编写一次,随处安装”718
23.11.JWS719
23.12.签署JAR文件725
第二十四章 Java线程728
24.0.简介728
24.1.在另一线程中运行代码729
24.2.显示一个带动画的图像733
24.3.停止线程737
24.4.超时739
24.5.线程通信:同步化代码740
24.6.线程的通信:wait()和notifyAll()747
24.7.在编辑器中后台保存752
24.8.多线程的网络服务器753
第二十五章 内省或“命名类的类”763
25.0.简介763
25.1.获得类描述符764
25.2.寻找和使用方法和字段765
25.3.动态地装载和实例化一个类769
25.4.从头开始构造一个类771
25.5.性能计时773
25.6.输出类信息776
25.7.例程:CrossRef778
25.8.程序:AppletViewer783
第二十六章 Java与其他语言的结合791
26.0.简介791
26.1.运行一个程序791
26.2.运行程序并获取它的结果795
26.3.用BSF混合使用Java和脚本语言798
26.4.与本机代码(C/C++)混合803
26.5.从本机代码调用Java809
26.6.程序:DBM810
后记815
热门推荐
- 2494565.html
- 2519044.html
- 3418458.html
- 1361758.html
- 3263050.html
- 271210.html
- 1474630.html
- 3744488.html
- 1498327.html
- 2729833.html
- http://www.ickdjs.cc/book_1767708.html
- http://www.ickdjs.cc/book_1235396.html
- http://www.ickdjs.cc/book_1617336.html
- http://www.ickdjs.cc/book_2133370.html
- http://www.ickdjs.cc/book_3131364.html
- http://www.ickdjs.cc/book_2967506.html
- http://www.ickdjs.cc/book_2726695.html
- http://www.ickdjs.cc/book_1876995.html
- http://www.ickdjs.cc/book_2969728.html
- http://www.ickdjs.cc/book_3564247.html