图书介绍

JAVA 2技术内幕PDF|Epub|txt|kindle电子书版本网盘下载

JAVA 2技术内幕
  • (美)Steven Holzner著;江帆等译 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:750841053X
  • 出版时间:2002
  • 标注页数:886页
  • 文件大小:97MB
  • 文件页数:913页
  • 主题词:JAVA语言(学科: 程序设计) JAVA语言 程序设计

PDF下载


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

下载说明

JAVA 2技术内幕PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java基本知识1

1.1 深入了解1

1.1.1 关于Java1

1.1.2 Java的出现2

1.1.3 字节码相关知识3

1.1.4 Java安全性3

1.1.5 Java程序4

1.1.6 Java 2还是Java 1.36

1.2 快速解决方案6

1.2.1 获取和安装Java6

1.2.2 Java 1.1中的新内容8

1.2.3 Java 1.1中遭到反对的内容9

1.2.4 Java 2的1.2版中的新内容9

1.2.5 Java 2的1.2版遭到反对的内容11

1.2.6 Java 2的1.3版中的新内容12

1.2.7 Java 2的1.3版中遭到反对的内容13

1.2.8 编写代码:创建代码文件13

1.2.9 编写代码:了解Java的保留字13

1.2.10 编写代码:创建应用程序15

1.2.11 编译代码18

1.2.12 编译代码:利用命令行选项19

1.2.13 编译代码:检查被反对的方法21

1.2.14 运行代码21

1.2.15 运行代码:使用命令行选项23

1.2.16 基本技巧:注释代码25

1.2.17 基本技巧:导入Java软件包和类27

1.2.18 基本技巧:使用CLASSPATH查找Java类29

1.2.19 创建Java小程序31

1.2.20 运行Java小程序32

1.2.21 创建窗口应用程序34

1.2.22 运行窗口应用程序35

1.2.23 设计Java程序35

1.2.24 发售Java程序37

第2章 变量、数组和字符串39

2.1 深入了解39

2.1.1 变量39

2.1.2 数据类型41

2.1.3 数组41

2.1.4 字符串44

2.2 快速解决方案45

2.2.1 有效数据类型45

2.2.2 创建整型数值46

2.2.3 创建浮点型数值47

2.2.4 创建布尔型数值48

2.2.5 创建字符型数值49

2.2.6 创建字符串数值50

2.2.7 声明整型变量51

2.2.8 声明浮点型变量52

2.2.9 声明字符型变量52

2.2.10 声明布尔型变量53

2.2.11 初始化变量54

2.2.12 数据类型转换56

2.2.13 声明一维数组59

2.2.14 创建一维数组59

2.2.15 初始化一维数组60

2.2.16 声明多维数组61

2.2.17 创建多维数组62

2.2.18 初始化多维数组64

2.2.19 创建不规则的多维数组64

2.2.20 获取数组长度65

2.2.21 String类65

2.2.22 创建字符串69

2.2.23 获取字符串长度71

2.2.24 连接字符串72

2.2.25 获取字符和子串73

2.2.26 搜索和替换字符串74

2.2.27 更改字符串大小写75

2.2.28 格式化字符串中的数字76

2.2.29 StringBuffer类76

2.2.30 创建字符串缓存78

2.2.31 获取和设置字符串缓存长度和容量79

2.2.32 设置字符串缓存中的字符80

2.2.33 利用字符串缓存添加和插入80

2.2.34 删除字符串缓存中的文本81

2.2.35 替换字符串缓存中的文本82

第3章 操作符、条件和循环83

3.1 深入了解83

3.1.1 操作符83

3.1.2 条件85

3.1.3 循环86

3.2 快速解决方案87

3.2.1 操作符优先权87

3.2.2 递增和递减:++和--88

3.2.3 一元非:~和!90

3.2.4 乘法和除法:*和/90

3.2.5 求模:%91

3.2.6 加法和减法:+和-91

3.2.7 移位操作符:>>、>>>和<<92

3.2.8 关系操作符:>、>=、<、<=、==和!=93

3.2.9 逐位和位逻辑的与、异或、或:&、^、|…93

3.2.10 逻辑&&和||96

3.2.11 if-then-else操作符:?:97

3.2.12 赋值操作符:=和[operator]=98

3.2.13 使用Math类100

3.2.14 对比字符串101

3.2.15 if语句102

3.2.16 else语句103

3.2.17 嵌套if语句103

3.2.18 if-else阶梯104

3.2.19 switch语句104

3.2.20 while循环107

3.2.21 do-while循环109

3.2.22 for循环110

3.2.23 嵌套循环113

3.2.24 使用break语句114

3.2.25 使用continue语句115

第4章 面向对象编程117

4.1 深入了解117

4.1.1 类118

4.1.2 对象118

4.1.3 数据成员118

4.1.4 方法119

4.1.5 继承120

4.2 快速解决方案120

4.2.1 声明和创建对象120

4.2.2 声明和定义类123

4.2.3 创建实例变量126

4.2.4 设置变量地址127

4.2.5 创建类变量128

4.2.6 创建方法130

4.2.7 设置方法访问131

4.2.8 发送参数到方法132

4.2.9 发送到main的命令行参数134

4.2.10 从方法返回数值135

4.2.11 创建类方法136

4.2.12 创建数据读取方法137

4.2.13 创建构造函数138

4.2.14 发送参数至构造函数139

4.2.15 一个完整的类例程140

4.2.16 理解变量范围142

4.2.17 使用递归143

4.2.18 碎片收集和内存管理144

4.2.19 碎片收集和finalize方法146

4.2.20 载入方法147

4.2.21 载入构造函数149

4.2.22 发送对象至方法150

4.2.23 发送数组至方法152

4.2.24 使用this关键词153

4.2.25 从方法返回对象154

4.2.26 从方法返回数组155

第5章 继承、内部类和接口157

5.1 深入了解157

5.1.1 为什么有继承性157

5.1.2 为什么有接口158

5.1.3 为什么有内部类159

5.2 快速解决方案160

5.2.1 创建一个子类160

5.2.2 访问说明符和继承161

5.2.3 调用超类构造函数164

5.2.4 创建多层继承167

5.2.5 处理多层构造函数169

5.2.6 重载方法171

5.2.7 访问被重载的方法172

5.2.8 利用子类对象使用超类变量173

5.2.9 动态方法分派(运行时间多态性)176

5.2.10 创建抽象类178

5.2.11 用final终止重载179

5.2.12 用final终止继承181

5.2.13 用final创建常量181

5.2.14 Is-a与Has-a关系182

5.2.15 Java的Object类183

5.2.16 使用多层继承的接口186

5.2.17 创建内部类188

第6章 AWT:Java,小程序、应用程序和事件处理191

6.1 深入了解191

6.1.1 抽象窗口工具箱191

6.1.2 Java小程序192

6.1.3 应用程序194

6.1.4 处理事件194

6.2 快速解决方案195

6.2.1 使用抽象窗口工具箱195

6.2.2 创建Java小程序203

6.2.3 使用<APPLET>HTML标签205

6.2.4 处理非Java浏览器207

6.2.5 在代码中嵌入<APPLET>HTML标签208

6.2.6 使用init,start,stop,destroy,paint和update方法208

6.2.7 在Java,小程序中绘制图形210

6.2.8 Java的插件:在浏览器中运行最新的Java小程序210

6.2.9 读取Java小程序中的参数212

6.2.10 使用浏览器中的Java控制台213

6.2.11 添加控件至Java小程序:文本字段214

6.2.12 添加控件至Java小程序:按钮215

6.2.13 事件处理216

6.2.14 利用适配器类223

6.2.15 利用匿名的内部适配器类225

6.2.16 创建窗口式的应用程序226

6.2.17 关闭窗口时退出应用程序228

6.2.18 能作为Java小程序运行的应用程序229

第7章 AWT:文本字段、按钮、复选框、单选按钮和布局231

7.1 深入了解231

7.1.1 文本字段231

7.1.2 按钮231

7.1.3 复选框231

7.1.4 单选按钮231

7.1.5 布局232

7.2 快速解决方案232

7.2.1 使用文本字段232

7.2.2 使用标记235

7.2.3 使用按钮237

7.2.4 使用复选框240

7.2.5 使用单选按钮244

7.2.6 流布局246

7.2.7 网格布局249

7.2.8 使用面板251

7.2.9 边框布局253

7.2.10 卡片布局256

7.2.11 栅格单元(grid bag)布局259

7.2.12 使用插入和填充264

7.2.13 创建自己的布局管理器266

第8章 AWT:列表、选择、文本区域、滚动条和滚动小方块267

8.1 深入了解267

8.1.1 列表267

8.1.2 选择267

8.1.3 文本区域268

8.1.4 滚动条268

8.1.5 滚动小方块268

8.2 快速解决方案268

8.2.1 使用文本区域268

8.2.2 替换文本区域中的文本271

8.2.3 搜索和选择文本区域中的文本272

8.2.4 使用列表274

8.2.5 使用多项选择列表279

8.2.6 使用选择控件281

8.2.7 使用滚动条285

8.2.8 滚动条和边框布局290

8.2.9 使用滚动小方块293

第9章 AWT:图形、图像、文本和字体297

9.1 深入了解297

9.1.1 图形297

9.1.2 图像297

9.1.3 文本和字体297

9.1.4 键盘和鼠标297

9.2 快速解决方案298

9.2.1 使用鼠标298

9.2.2 使用键盘301

9.2.3 使用字体305

9.2.4 使用图像311

9.2.5 调整图像大小314

9.2.6 绘制图形315

9.2.7 选择颜色324

9.2.8 使用画布326

9.2.9 使用ImageObserver接口328

9.2.10 使用MediaTraker类330

9.2.11 逐像素处理:PixelGrabber类和MemoryImageSource类332

9.2.12 显亮图像336

9.2.13 将图像转换成灰度图337

9.2.14 凸现图像338

第10章 AWT组件:窗口、菜单和对话框341

10.1 深入了解341

10.1.1 窗口341

10.1.2 菜单341

10.1.3 对话框342

10.2 快速解决方案342

10.2.1 创建框架式窗口342

10.2.2 显示和隐藏窗口344

10.2.3 处理窗口事件346

10.2.4 自动隐藏窗口代替关闭窗口349

10.2.5 使用Window类350

10.2.6 创建菜单354

10.2.7 创建一个MenuBar对象356

10.2.8 创建菜单对象357

10.2.9 创建MenuItem对象359

10.2.10 处理菜单事件361

10.2.11 更多菜单选项362

10.2.12 添加菜单分隔符365

10.2.13 取消菜单项366

10.2.14 添加复选框至菜单367

10.2.15 创建子菜单369

10.2.16 弹出式菜单371

10.2.17 对话框373

10.2.18 文件对话框377

第11章 处理流:文件和I/O处理381

11.1 深入了解381

11.2 快速解决方案382

11.2.1 使用File类382

11.2.2 处理InputStream类385

11.2.3 处理OutputStream类386

11.2.4 处理FileInputStream386

11.2.5 处理FileOutputStream388

11.2.6 处理ByteArraylnputStream390

11.2.7 处理ByteArryOutputStream391

11.2.8 处理BufferedInputStream393

11.2.9 处理BufferedOutputStream395

11.2.10 处理RandomAccessFile396

11.2.11 处理Reader397

11.2.12 处理Writer398

11.2.13 键盘输入:处理InputstrealnReader399

11.2.14 处理OutputStreamWriter400

11.2.15 处理FileReader401

11.2.16 处理FileWrite402

11.2.17 处理CharArrayReader403

11.2.18 处理CharArrayWriter404

11.2.19 处理BufferdReader405

11.2.20 处理BufferedWriter407

11.2.21 处理PushbackReader407

11.2.22 处理StreamTokenizer408

11.2.23 操作串行化410

11.2.24 操作剪贴板414

11.2.25 操作打印机415

第12章 多线程处理416

12.1 深入了解416

12.2 快速解决方案417

12.1.1 获取主线程417

12.2.2 命名线程418

12.2.3 暂停线程418

12.2.4 使用Runnable接口创建线程419

12.2.5 使用Thread类创建线程421

12.2.6 创建多线程424

12.2.7 等待(加入)线程425

12.2.8 检查线程是否存在427

12.2.9 设置线程优先级和停止线程429

12.2.10 为什么使用同步431

12.2.11 同步代码段432

12.2.12 同步方法434

12.2.13 线程间通信435

12.2.14 暂停和重启线程437

12.2.15 使用线程创建图形动画439

12.2.16 消除图形动画中的闪烁441

12.2.17 暂停和重启图形动画442

12.2.18 双缓存444

第13章 Swing:小程序、应用程序和可插入外观447

13.1 深入了解447

13.1.1 Java基本类447

13.1.2 Swing448

13.1.3 重量级组件和轻量级组件的比较449

13.1.4 Swing特性450

13.1.5 利用面板的图形编程451

13.1.6 模式视图控制器结构451

13.2 快速解决方案452

13.2.1 处理Swing452

13.2.2 准备创建Swing小程序457

13.2.3 了解根面板459

13.2.4 了解分层面板461

13.2.5 了解内容面板463

13.2.6 创建Swing小应用程序464

13.2.7 创建Swing应用程序467

13.2.8 关闭JFrame窗口470

13.2.9 选择组件边框472

13.2.10 设置可插入的外观475

13.2.11 设置组件的可插入外观479

第14章 Swing:文本字段、按钮、转换按钮、复选框和单选按钮483

14.1 深入了解483

14.1.1 标签和文本字段483

14.1.2 按钮483

14.1.3 转换按钮483

14.1.4 复选框和单选按钮484

14.2 快速解决方案484

14.2.1 使用标签484

14.2.2 使用ImageIcon图标487

14.2.3 在标签中使用图像488

14.2.4 使用文本字段490

14.2.5 抽象按钮:Swing按钮的基础492

14.2.6 使用按钮496

14.2.7 在按钮中显示图像498

14.2.8 使用转滚法和禁止图像500

14.2.9 缺省按钮和快捷键502

14.2.10 使用转换按钮503

14.2.11 创建转换按钮组505

14.2.12 使用复选框507

14.2.13 使用单选按钮510

14.2.14 使用复选框和单选按钮图像512

14.2.15 获取和设置复选框与单选按钮的状态514

第15章 Swing:视窗、滚动条、滑块和列表516

15.1 深入了解516

15.1.1 视窗516

15.1.2 滚动面板516

15.1.3 滑块516

15.1.4 滚动栏516

15.1.5 列表517

15.2 快速解决方案517

15.2.1 处理视窗517

15.2.2 创建滚动面板522

15.2.3 创建滚动面板标题和边框526

15.2.4 滚动图像528

15.2.5 创建滑块529

15.2.6 填充滑块533

15.2.7 绘制滑块勾号标记534

15.2.8 绘制滑块标签535

15.2.9 设置滑块的范围535

15.2.10 创建滚动栏537

15.2.11 创建列表540

15.2.12 处理多个列表选项545

15.2.13 在列表中显示图像547

15.2.14 创建自定义列表模型549

15.2.15 创建自定义列表单元分割器549

15.2.16 处理列表中的双击550

第16章 Swing:组合框、进度条、工具提示、分隔符和选择符552

16.1 深入了解552

16.1.1 组合框552

16.1.2 进度条552

16.1.3 选择器552

16.1.4 工具提示553

16.1.5 分隔符553

16.2 快速解决方案553

16.2.1 创建组合框553

16.2.2 处理组合框选择事件558

16.2.3 创建可编辑的组合框560

16.2.4 向组合框添加图像562

16.2.5 创建一个组合框模型563

16.2.6 创建一个组合框自定义分割器563

16.2.7 创建程序进度条564

16.2.8 更新程序进度条568

16.2.9 处理程序进度条事件569

16.2.10 创建工具提示571

16.2.11 创建分隔符573

16.2.12 自动调整分隔符尺寸575

16.2.13 创建颜色选择器577

16.2.14 创建文件选择器580

16.2.15 创建文件滤波器587

第17章 Swing:分层面板、标签面板、分隔面板和布局591

17.1 深入了解591

17.1.1 分层面板591

17.1.2 标签面板591

17.1.3 分割面板592

17.1.4 规划管理器592

17.2 快速解决方案592

17.2.1 了解Swing组件和Z序592

17.2.2 使Swing组件成为透明的594

17.2.3 使用分层面板596

17.2.4 创建标签面板598

17.2.5 设定标签面板中的标签的布局603

17.2.6 使用分隔面板605

17.2.7 创建点击可以扩展的分隔面板609

17.2.8 设定分隔面板的方向611

17.2.9 设定分隔面板的分隔尺寸612

17.2.10 使用方框规划管理器614

17.2.11 使用Box类616

17.2.12 使用覆盖规划管理器620

第18章 Swing:菜单和工具栏623

18.1 深入了解623

18.1.1 菜单623

18.1.2 工具栏623

18.2 快速解决方案624

18.2.1 创建菜单栏624

18.2.2 创建菜单625

18.2.3 创建菜单项628

18.2.4 创建基础菜单系统630

18.2.5 向菜单添加图像634

18.2.6 创建复选框菜单选项636

18.2.7 创建单选按钮菜单639

18.2.8 创建子菜单642

18.2.9 创建菜单加速键和快捷键643

18.2.10 启用和禁用菜单选项和在运行时改变标题646

18.2.11 运行时添加和删除菜单选项648

18.2.12 向菜单添加按钮和其他控件650

18.2.13 创建弹出式菜单652

18.2.14 创建工具栏656

18.2.15 向工具栏添加组合框和其他控件658

第19章 Swing:窗口、桌面面板、内部帧和对话框661

19.1 深入了解661

19.1.1 窗口661

19.1.2 对话框661

19.2 快速解决方案662

19.2.1 创建窗口662

19.2.2 创建帧窗口665

19.2.3 创建桌面面板666

19.2.4 创建内部帧668

19.2.5 用JOptionPane来创建对话框675

19.2.6 创建选项面板确定对话框681

19.2.7 创建选项面板消息对话框682

19.2.8 创建选项面板文本字段输入对话框684

19.2.9 创建选项面板组合框输入对话框685

19.2.10 创建选项面板内部帧对话框687

19.2.11 用JDialog创建对话框688

19.2.12 从用JDialog创建的对话框获得输入692

第20章 Java和XML:使用文档对象模型695

20.1 深入了解695

20.1.1 编写XML文档695

20.1.2 有效的和格式一致的XML文档699

20.1.3 使用Java的XML701

20.1.4 使用Java的JAXP705

20.2 快速解决方案705

20.2.1 Java的XML:创建DOMParser对象705

20.2.2 解析XML文档706

20.2.3 获得解析的文档715

20.2.4 显示XML文档718

20.2.5 处理文档节点719

20.2.6 处理元素节点721

20.2.7 处理属性721

20.2.8 处理子元素723

20.2.9 处理文本节点724

20.2.10 处理XML处理指令节点725

20.2.11 关闭元素726

20.2.12 运行XML4JParser应用程序727

20.2.13 在XML文档中定位729

20.2.14 创建JAXP应用程序732

第21章 Java和XML:为XML使用简单的API737

21.1 深入了解737

21.2 快速解决方案742

21.2.1 创建SAX解析器742

21.2.2 用SAX解析器注册事件处理器753

21.2.3 处理文档的开头755

21.2.4 处理元素的开头755

21.2.5 处理属性757

21.2.6 处理文本内容759

21.2.7 忽略“可忽略”的空格760

21.2.8 处理元素的末尾761

21.2.9 处理XML处理指令762

21.2.10 处理错误和警告763

21.2.11 运行应用程序XML4JSAXParser.java764

21.2.12 创建JAXP SAX解析器766

第22章 集合772

22.1 深入了解772

22.1.1 集合接口772

22.1.2 集合类772

22.1.3 Map接口773

22.1.4 Map类773

22.2 快速解决方案773

22.2.1 使用Collection接口773

22.2.2 使用List接口774

22.2.3 使用Set接口775

22.2.4 使用SortedSet接口776

22.2.5 使用AbstractCollection类776

22.2.6 使用AbstractList类777

22.2.7 使用AbstractSequentialList类778

22.2.8 使用ArrayList类779

22.2.9 使用LinkedList类781

22.2.10 使用HashSet类783

22.2.11 使用TreeSet类785

22.2.12 使用Comparator接口786

22.2.13 使用Iterator接口788

22.2.14 使用ListIterator接口789

22.2.15 使用AbstractMap类790

22.2.16 使用HashMap类791

22.2.17 使用TreeMap类793

22.2.18 使用Arrays类794

22.2.19 使用Enumeration接口798

22.2.20 使用Vector类798

22.2.21 使用Stack类801

22.2.22 使用Dictionary类803

22.2.23 使用Hashtable类803

22.2.24 使用Properties类805

第23章 创建包、接口、JAR文件和Java Beans808

23.1 深入了解808

23.1.1 创建包和接口808

23.1.2 JAR文件808

23.1.3 Java Beans808

23.2 快速解决方案810

23.2.1 创建包810

23.2.2 创建具有子包的包811

23.2.3 创建接口811

23.2.4 部分实现接口812

23.2.5 创建JAR文件814

23.2.6 创建JAR文件的目录815

23.2.7 从JAR文件解压缩文件815

23.2.8 更新JAR文件816

23.2.9 把JAR文件读入代码816

23.2.10 使用javac从JAR文件中获取类819

23.2.11 让程序从JAR文件中获得类819

23.2.12 使用Java Beans来设计程序820

23.2.13 创建使用Java Beans的程序823

23.2.14 创建Java Bean824

23.2.15 创建Bean清单文件826

23.2.16 创建Bean JAR文件826

23.2.17 使用新的bean827

23.2.18 向Beans添加控件827

23.2.19 赋给bean属性829

23.2.20 创建限制属性837

23.2.21 赋给Bean方法837

23.2.22 赋给Bean一个图标839

第24章 异常处理、调试和高级主题841

24.1 深入了解841

24.1.1 异常处理841

24.1.2 调试842

24.1.3 网络842

24.2 快速解决方案842

24.2.1 捕获异常842

24.2.2 嵌套try语句846

24.2.3 释放异常846

24.2.4 创建自定义异常847

24.2.5 调试Java程序848

24.2.6 设置程序安全措施851

24.2.7 使用URL对象854

24.2.8 使用URLConnection对象856

24.2.9 创建并使用网络接口859

24.2.10 创建TCP客户和服务器862

24.2.11 从Java提交HTML格式864

24.2.12 JDBC:使用Java数据库连接866

24.2.13 创建Java服务条款880

24.2.14 创建Java服务器页面884

热门推荐