图书介绍

Java 2核心技术 卷1 基础知识 第6版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java 2核心技术 卷1 基础知识 第6版
  • (美)Cay S.Horstmann,(美)Gary Cornell著;程峰等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111125436
  • 出版时间:2003
  • 标注页数:698页
  • 文件大小:100MB
  • 文件页数:713页
  • 主题词:Java语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 Java简介1

1.1 作为编程工具的Java1

1.2 Java的优点2

1.3 Java“白皮书”中的关键词汇3

1.3.1 简单3

1.3.2 面向对象4

1.3.3 分布式4

1.3.4 健壮性4

1.3.5 安全5

1.3.6 体系结构中立6

1.3.7 可移植性6

1.3.8 解释型6

1.3.9 高性能7

1.3.10 多线程7

1.3.11 动态7

1.4 Java和Internet7

1.5 Java简史9

1.6 关于Java的常见误解10

第2章 Java编程环境13

2.1 安装Java软件开发工具箱13

2.1.1 设置执行路径14

2.1.2 安装库源文件和文档14

2.1.3 安装本书的例子程序15

2.1.4 浏览Java目录15

2.2 开发环境16

2.3 使用命令行工具17

2.4 使用集成开发环境19

2.5 从文本编辑器中编译和运行程序21

2.6 图形化应用程序24

2.7 applet27

第3章 Java基本编程结构31

3.1 简单的Java程序31

3.2 注释34

3.3 数据类型35

3.3.1 整型35

3.3.2 浮点类型36

3.3.4 布尔类型37

3.3.3 字符类型37

3.4 变量38

3.5 赋值和初始化39

3.6 操作符40

3.6.1 递增和递减操作符41

3.6.2 关系和布尔操作符41

3.6.3 位操作符42

3.6.4 数学函数和常量43

3.6.6 强制类型转换44

3.6.5 数字类型之间的转换44

3.6.7 圆括号和操作符级别45

3.7 字符串46

3.7.1 字符串连接46

3.7.2 子串46

3.7.3 字符串编辑47

3.7.4 测试字符串是否相等48

3.7.5 阅读在线API文档50

3.7.6 读取输入51

3.7.7 格式化输出54

3.8 控制流程56

3.8.1 块作用域57

3.8.2 条件语句57

3.8.3 不确定循环59

3.8.4 确定循环64

3.8.5 多种选择语句:switch66

3.8.6 中断控制流程67

3.9 大数字70

3.10 数组72

3.10.2 拷贝数组73

3.10.1 数组初始化和匿名数组73

3.10.3 命令行参数75

3.10.4 对数组排序76

3.10.5 多维数组78

3.10.6 不规则数组81

第4章 对象和类85

4.1 面向对象程序设计简介85

4.1.1 OOP词汇表86

4.1.2 对象87

4.1.3 类之间的关系88

4.1.4 OOP和传统过程化程序设计技术的比较90

4.2.1 对象和对象变量91

4.2 使用现有类91

4.2.2 Java库中的GregorianCalendar类93

4.3 创建自己的类100

4.3.1 Employee类100

4.3.2 使用多个源文件103

4.3.3 分析Employee类103

4.3.4 首先从构造器开始104

4.3.5 Employee类中的方法105

4.3.7 私有方法108

4.3.6 访问私有数据的方法108

4.3.8 final实例字段109

4.4 静态字段和方法109

4.4.1 静态字段109

4.4.2 常量110

4.4.3 静态方法111

4.4.4 工厂方法111

4.4.5 main方法112

4.5 方法参数114

4.6.1 重载119

4.6 对象构造119

4.6.3 默认构造器120

4.6.2 默认字段初始化120

4.6.4 显式字段初始化121

4.6.5 参数名122

4.6.6 调用其他构造器122

4.6.7 初造化块123

4.6.8 对象析构和finalize方法126

4.7 包126

4.8.2 类注释134

4.8 文档注释134

4.8.1 如何插入注释134

4.8.3 方法注释135

4.8.4 字段注释136

4.8.5 通用注释136

4.8.6 包和概述注释137

4.8.7 如何提取注释137

4.9 类设计技巧138

5.1 扩展类141

第5章 继承141

5.1.1 继承层次147

5.1.2 多态147

5.1.3 动态绑定148

5.1.4 防止继承:final类和方法150

5.1.5 类型转换151

5.1.6 抽象类153

5.1.7 受保护访问157

5.2.1 equals和toString方法158

5.2 Object:所有类的根类158

5.2.2 通用编程164

5.2.3 数组列表166

5.2.4 对象包装器172

5.3 Class类175

5.4 反射178

5.4.1 使用反射分析类的功能179

5.4.2 在运行时使用反射分析对象183

5.4.3 使用反射编写通用数组代码187

5.4.4 方法指针190

5.5 设计继承的提示194

第6章 接口和内部类197

6.1 接口197

6.1.1 接口的属性201

6.1.2 接口和抽象类202

6.1.3 接口和回调203

6.2 对象克隆206

6.3 内部类210

6.3.1 使用内部类访问对象状态211

6.3.2 内部类的特殊语法规则215

6.3.3 内部类是否有用、必要和安全216

6.3.4 局部内部类218

6.3.5 静态内部类222

6.4 代理225

第7章 图形编程231

7.1 Swing概述231

7.2 创建框架234

7.3 给框架定位237

7.4 在面板中显示信息242

7.5 2D图形246

7.6 颜色253

7.7 文本和字体258

7.8 图像266

第8章 事件处理273

8.1 事件处理基础273

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

8.1.2 习惯使用内部类280

8.1.3 从组件转向事件监听器283

8.1.4 实例:改变观感284

8.1.5 实例:捕获窗口事件287

8.2 AWT事件继承层次290

8.3 AWT的语义事件和低层事件292

8.4 低层事件类型295

8.4.1 键盘事件295

8.4.2 鼠标事件301

8.4.3 焦点事件308

8.5 动作311

8.6 多点传送318

8.7 事件队列321

第9章 Swing用户界面组件331

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

9.2 布局管理介绍336

9.2.1 边界布局338

9.2.2 面板339

9.2.3 网格布局340

9.3 文本输入344

9.3.1 文本框344

9.3.3 格式化的输入框350

9.3.2 密码框350

9.3.4 文本区364

9.3.5 标签和标签组件367

9.3.6 选择和编辑文本369

9.4 选择组件371

9.4.1 复选框371

9.4.2 单选按钮374

9.4.3 边界378

9.4.4 组合框382

9.4.5 滑块385

9.4.6 JSpinner组件391

9.5 菜单398

9.5.1 创建菜单399

9.5.2 菜单中的图标401

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

9.5.4 弹出菜单404

9.5.5 快捷键和加速器405

9.5.6 启用和禁用菜单项407

9.5.7 工具栏411

9.5.8 工具提示413

9.6 复杂的布局管理416

9.6.1 箱式布局418

9.6.2 网格组布局422

9.6.3 弹簧布局427

9.6.4 不使用布局管理器436

9.6.5 定制布局管理器436

9.6.6 遍历顺序440

9.7 对话框442

9.7.1 选项对话框442

9.7.2 创建对话框453

9.7.3 数据交换456

9.7.4 文件对话框463

9.7.5 颜色选择器473

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

10.1 applet基础481

10.1.1 简单的applet483

10.1.2 查看applet484

10.1.3 将应用程序转换为applet486

10.1.4 applet的生命周期487

10.1.5 安全基础488

10.1.6 applet中的弹出式窗口489

10.2 applet的HTML标记和属性491

10.2.1 用于定位的applet属性492

10.2.2 用于编码的applet属性493

10.2.3 用于非Java兼容浏览器applet属性495

10.2.4 object标记495

10.2.5 向applet传递信息496

10.3 多媒体501

10.3.1 URL501

10.3.2 获取多媒体文件502

10.4 applet上下文503

10.4.1 applet间的通信503

10.4.2 在浏览器中显示信息504

10.4.3 书签applet505

10.4.4 双重身份:既是applet,又是应用程序508

10.5 JAR文件512

10.6 将应用程序打包515

10.6.1 清单文件515

10.6.2 自运行的JAR文件515

10.6.3 资源516

10.6.4 可选包519

10.6.5 密封520

10.7 Java Web Start521

10.8 存储应用程序的配置533

10.8.1 属性集533

10.8.2 Preferences API539

第11章 异常和调试547

11.1 处理错误547

11.1.1 异常的分类548

11.1.2 声明方法抛出的异常550

11.1.3 如何抛出异常552

11.1.4 创建异常类553

11.2 捕获异常554

11.2.1 捕捉多个异常556

11.2.2 再次抛出异常556

11.2.3 异常链559

11.2.4 堆栈帧560

11.2.5 Java错误和异常处理总结562

11.3 使用异常机制的一些技巧565

11.4 日志568

11.4.1 基本日志功能569

11.4.2 高级日志功能569

11.4.3 改变日志管理器的配置571

11.4.4 本地化572

11.4.5 日志处理器572

11.4.6 过滤器575

11.4.7 格式器576

11.5 断言584

11.5.2 断言的使用技巧585

11.5.1 打开和关闭断言功能585

11.6 调试技术587

11.6.1 调试时的一些有用技巧588

11.6.2 使用控制台窗口591

11.6.3 捕捉AWT事件592

11.6.4 AWT机器人596

11.6.5 剖析599

11.6.6 覆盖测试603

11.7.1 JDB调试器604

11.7 使用调试器604

11.7.2 Sun ONE Studio调试器609

第12章 流与文件611

12.1 流611

12.2 完整的流类结构614

12.2.1 流过滤器的分层616

12.2.2 数据流619

12.2.3 随机存取文件流622

12.3 ZIP文件流631

12.4.1 写入分隔输出639

12.4 流的实际运用639

12.4.2 字符串分隔器和分隔文本640

12.4.3 读取分隔输入641

12.4.4 随机存取流644

12.5 对象流651

12.5.1 保存“可变类型”的对象651

12.5.2 对象序列文件格式655

12.5.3 保存对象引用的问题659

12.5.4 对象引用的输出格式665

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

12.5.6 类型安全枚举序列化669

12.5.7 版本670

12.5.8 使用序列化进行克隆672

12.6 文件管理674

12.7 新的I/O679

12.7.1 内存映射文件680

12.7.2 文件锁定684

12.8 正则表达式688

附录 Java关键字697

热门推荐