图书介绍

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

Java经典实例
  • (美)Ian F. Darwin著;张晓坤,刘基诚译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508309456
  • 出版时间:2002
  • 标注页数:816页
  • 文件大小:50MB
  • 文件页数:838页
  • 主题词:JAVA

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐