图书介绍

Java 2核心技术 第7版 1 基础知识PDF|Epub|txt|kindle电子书版本网盘下载

Java 2核心技术 第7版 1 基础知识
  • (美)霍斯特曼(Horstmann,C.S.),(美)格瑞克纳(Cornell,G.)著;叶乃文等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111185234
  • 出版时间:2006
  • 标注页数:691页
  • 文件大小:75MB
  • 文件页数:706页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java 2核心技术 第7版 1 基础知识PDF格式电子书版下载

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

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

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

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

图书目录

译者序1

前言1

第1章 Java程序设计概述1

1.1 Java程序设计平台1

1.2 Java“白皮书”的关键术语1

目录1

1.2.1 简单性2

1.2.2 面向对象2

1.2.4 健壮性3

1.2.5 安全性3

1.2.3 分布式3

1.2.6 体系结构中立4

1.2.7 可移植性4

1.2.8 解释型5

1.2.9 高性能5

1.2.10 多线程5

1.2.11 动态性5

1.3 Java与Internet6

1.4 Java发展简史7

1.5 关于Java的常见误解9

2.1.1 下载JDK13

2.1 安装Java开发工具箱13

第2章 Java程序设计环境13

2.1.2 设置执行路径14

2.1.3 安装库源代码和文档15

2.1.4 安装本书中的示例16

2.1.5 导航Java目录16

2.2 选择开发环境17

2.3 使用命令行工具17

2.4 使用集成开发环境20

2.5 使用文本编辑器编译并运行程序22

2.6 运行图形化应用程序25

2.7 建立并运行applet27

第3章 Java基本的程序设计结构30

3.1 一个简单的Java应用程序30

3.2 注释33

3.3 数据类型34

3.3.1 整型34

3.3.2 浮点型35

3.3.3 char类型35

3.3.4 boolean类型37

3.4 变量37

3.4.1 初始化变量38

3.5 运算符39

3.4.2 常量39

3.5.1 自增运算符与自减运算符40

3.5.2 关系运算符与boolean运算符41

3.5.3 位运算符41

3.5.4 数学函数与常量42

3.5.5 数值类型之间的转换43

3.5.6 强制类型转换44

3.5.7 括号与运算符级别44

3.5.8 枚举类型45

3.6.1 代码点与代码单元46

3.6 字符串46

3.6.2 子串47

3.6.3 字符串编辑47

3.6.4 拼接48

3.6.5 检测字符串是否相等49

3.6.6 阅读联机API文档51

3.7 输入输出53

3.7.1 读取输入54

3.7.2 格式化输出56

3.8 控制流程59

3.8.1 块作用域60

3.8.2 条件语句60

3.8.3 循环63

3.8.4 确定循环65

3.8.5 多重选择——switch语句68

3.8.6 中断控制流程语句70

3.9 大数值72

3.10 数组74

3.10.1 “for each”循环75

3.10.2 数组初始化器以及匿名数组76

3.10.3 数组拷贝76

3.10.4 命令行参数77

3.10.5 数组排序78

3.10.6 多维数组80

3.10.7 不规则数组83

第4章 对象与类86

4.1 面向对象程序设计概述86

4.1.1 OOP词汇表87

4.1.2 对象88

4.1.3 类之间的关系89

4.1.4 OOP与传统的过程化程序设计技术对比90

4.2 使用现有类91

4.2.1 对象与对象变量92

4.2.2 Java库中的GregorianCalendar类94

4.2.3 更改器方法与访问器方法95

4.3.1 一个Employee类100

4.3 用户自定义类100

4.3.3 解析Employee类103

4.3.2 多个源文件的使用103

4.3.4 从构造器开始104

4.3.5 隐式参数与显式参数105

4.3.6 封装的优点106

4.3.7 基于类的访问权限108

4.3.8 私有方法108

4.3.9 final实例域109

4.4 静态域与静态方法109

4.4.1 静态域109

4.4.3 静态方法110

4.4.2 常量110

4.4.4 Factory方法111

4.4.5 main方法112

4.5 方法参数114

4.6 对象构造119

4.6.1 重载119

4.6.2 默认域初始化119

4.6.3 默认构造器120

4.6.4 显式域初始化121

4.6.5 参数名121

4.6.7 初始化块122

4.6.6 调用另一个构造器122

4.7 包126

4.6.8 对象析构与finalize方法126

4.7.1 类的导入127

4.7.2 静态导入128

4.7.3 将类放入包中129

4.7.4 虚拟机如何定位类131

4.7.5 包作用域134

4.8 文档注释135

4.8.1 注释的插入135

4.8.3 方法注释136

4.8.2 类注释136

4.8.4 域注释137

4.8.5 通用注释137

4.8.6 包与概述注释138

4.8.7 注释的抽取138

4.9 类设计技巧139

第5章 继承142

5.1 类、超类和子类142

5.1.1 继承层次148

5.1.2 多态148

5.1.3 动态绑定149

5.1.4 阻止继承:final类和final方法151

5.1.5 强制类型转换152

5.1.6 抽象类154

5.1.7 受保护的访问158

5.2 Object:所有类的超类159

5.2.1 equals方法160

5.2.2 相等测试与继承161

5.2.3 hashCode方法163

5.2.4 toString方法164

5.3 泛型数组列表169

5.3.1 访问数组列表元素171

5.3.2 类型化与原始数组列表的兼容性175

5.4 对象包装器与自动打包176

5.5 反射179

5.5.1 Class类180

5.5.2 使用反射分析类的能力183

5.5.3 在运行时使用反射分析对象187

5.5.4 使用反射编写通用的数组代码191

5.5.5 方法指针195

5.6 枚举类198

5.7 继承设计技巧199

6.1 接口202

第6章 接口与内部类202

6.1.1 接口的特性207

6.1.2 接口与抽象类208

6.2 对象克隆209

6.3 接口与回调213

6.4 内部类216

6.4.1 使用内部类访问对象状态217

6.4.2 内部类的特殊语法规则220

6.4.3 内部类是否实用、必要和安全220

6.4.4 局部内部类222

6.4.5 匿名内部类224

6.4.6 静态内部类226

6.5 代理229

第7章 图形程序设计234

7.1 Swing概述234

7.2 创建框架237

7.3 框架定位239

7.4 在面板中显示信息243

7.5 2D图形246

7.6 颜色253

7.7 为文本设定特殊字体256

7.8 图像262

8.1 事件处理基础267

第8章 事件处理267

8.1.1 实例:处理按钮点击事件269

8.1.2 建议使用内部类273

8.1.3 将组件变成事件监听器275

8.1.4 实例:改变观感277

8.1.5 实例:捕获窗口事件280

8.2 AWT事件继承层次283

8.3 AWT的语义事件和低级事件285

8.4 低级事件类型287

8.4.1 键盘事件287

8.4.2 鼠标事件292

8.4.3 焦点事件298

8.5 动作302

8.6 多点传送308

8.7 实现事件源311

第9章 Swing用户界面组件316

9.1 模型-视图-控制器设计模式316

9.2 布局管理器概述321

9.2.1 边界布局322

9.2.2 面板323

9.2.3 网格布局324

9.3.1 文本域328

9.3 文本输入328

9.3.2 标签与标签组件330

9.3.3 文本域变化跟踪331

9.3.4 密码域335

9.3.5 格式化的输入域336

9.3.6 文本区349

9.4 选择组件352

9.4.1 复选框353

9.4.2 单选按钮355

9.4.3 边界358

9.4.4 组合框362

9.4.5 滑块365

9.4.6 JSpinner组件370

9.5 菜单377

9.5.1 菜单创建378

9.5.2 菜单项中的图标380

9.5.3 复选框和单选按钮菜单项381

9.5.4 弹出菜单382

9.5.5 快捷键和加速器383

9.5.6 启用和禁用菜单项385

9.5.7 工具栏389

9.5.8 工具提示390

9.6 复杂的布局管理393

9.6.1 箱式布局395

9.6.2 网格组布局398

9.6.3 弹簧布局408

9.6.4 不使用布局管理器415

9.6.5 定制布局管理器416

9.6.6 遍历顺序419

9.7 对话框421

9.7.1 选项对话框421

9.7.2 创建对话框431

9.7.3 数据交换434

9.7.4 文件对话框440

9.7.5 颜色选择器451

10.1 applet基础456

第10章 部署applet和应用程序456

10.1.1 一个简单的applet457

10.1.2 查看applet458

10.1.3 将应用程序转换为applet460

10.1.4 applet的生命周期461

10.1.5 安全基础462

10.1.6 applet中的弹出式窗口463

10.2 applet的HTML标记和属性465

10.2.1 用于定位的applet属性465

10.2.2 用于编码的applet属性466

10.2.5 使用参数向applet传递信息468

10.2.3 不支持Java兼容浏览器的applet属性468

10.2.4 object标记468

10.3 多媒体473

10.3.1 封装URL473

10.3.2 获取多媒体文件473

10.4 applet上下文475

10.4.1 applet间的通信475

10.4.2 在浏览器中显示信息475

10.4.3 书签applet477

10.4.4 既是applet,又是应用程序479

10.5 JAR文件484

10.6 应用程序打包485

10.6.1 清单文件486

10.6.2 自运行JAR文件486

10.6.3 资源487

10.6.4 密封490

10.7 Java Web Start490

10.8 应用程序配置的存储502

10.8.1 属性映射502

10.8.2 系统信息506

10.8.3 Preferences API509

11.1 处理错误515

第11章 异常与调试515

11.1.1 异常分类516

11.1.2 声明已检查异常518

11.1.3 如何抛出异常520

11.1.4 创建异常类521

11.2 捕获异常522

11.2.1 捕获多个异常523

11.2.2 再次抛出异常与链异常524

11.2.3 finally子句525

11.2.4 堆栈跟踪元素分析527

11.2.5 Java错误与异常处理530

11.3 使用异常机制的建议533

11.4 记录日志537

11.4.1 基本日志537

11.4.2 高级日志537

11.4.3 修改日志管理器配置539

11.4.4 本地化540

11.4.5 处理器541

11.4.6 过滤器543

11.4.7 格式化器544

11.5 使用断言551

11.5.1 启用和禁用断言552

11.5.2 使用断言的建议553

11.6 调试技术555

11.6.1 调试的常用技巧555

11.6.2 使用控制台窗口560

11.6.3 跟踪AWT事件561

11.6.4 AWT的Robot类565

11.7 使用调试器568

11.7.1 JDB调试器568

11.7.2 Eclipse调试器573

第12章 流与文件575

12.1 流575

12.2 完整的流结构577

12.2.1 流过滤器的分层581

12.2.2 数据流585

12.2.3 随机存取文件流588

12.2.4 文本流589

12.2.5 字符集589

12.2.6 文本输出595

12.2.7 文本输入597

12.3 ZIP文件流598

12.4 流的使用605

12.4.1 分隔符输出605

12.4.2 字符串记号处理器和带分隔符的文本606

12.4.3 读取带分隔符的输入607

12.4.4 StringBuilder类611

12.4.5 随机存取流612

12.5 对象流617

12.5.1 存储可变类型的对象617

12.5.2 理解对象序列化文件格式620

12.5.3 保存对象引用问题的解决624

12.5.4 理解对象引用的输出格式629

12.5.5 修改默认的序列化机制631

12.5.6 单元素与类型安全枚举的序列化633

12.5.7 版本634

12.5.8 使用序列化进行克隆636

12.6 文件管理638

12.7 新的I/O643

12.7.1 内存映射文件643

12.7.2 缓冲区数据结构648

12.7.3 文件锁定650

12.8 正则表达式651

第13章 泛型程序设计660

13.1 为什么要使用泛型程序设计660

13.2 简单泛型类的定义661

13.3 泛型方法663

13.4 类型变量的限定664

13.5 泛型代码和虚拟机665

13.5.1 翻译泛型表达式667

13.5.2 翻译泛型方法667

13.5.3 调用遗留代码669

13.6 约束与局限性670

13.6.1 基本类型670

13.6.2 运行时类型查询670

13.6.3 异常670

13.6.4 数组671

13.6.5 泛型类型的实例化671

13.6.7 擦除后的冲突672

13.6.6 静态上下文672

13.7 泛型类型的继承规则673

13.8 通配符类型674

13.8.1 通配符的超类型限定675

13.8.2 无限定通配符677

13.8.3 通配符捕获677

13.9 反射和泛型681

13.9.1 使用Class〈T〉参数进行类型匹配682

13.9.2 虚拟机中的泛型类型信息682

附录A Java关键字687

附录B 更新的JDK 5.0代码689

热门推荐