图书介绍

JAVA核心技术 卷1 基础知识 英文 上 第10版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

JAVA核心技术 卷1 基础知识 英文 上 第10版
  • (美)CAY S·HORSTMAN著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115420114
  • 出版时间:2016
  • 标注页数:536页
  • 文件大小:58MB
  • 文件页数:559页
  • 主题词:JAVA语言-程序设计-英文

PDF下载


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

下载说明

JAVA核心技术 卷1 基础知识 英文 上 第10版PDF格式电子书版下载

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

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

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

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

图书目录

Chapter 1:Java概述1

1.1 Java程序设计平台1

1.2 Java“白皮书”中的口号2

1.2.1 简单3

1.2.2 面向对象4

1.2.3 分布式4

1.2.4 健壮4

1.2.5 安全4

1.2.6 体系结构中立5

1.2.7 可移植6

1.2.8 解释型7

1.2.9 高性能7

1.2.10 多线程7

1.2.11 动态8

1.3 Java Applet与Internet8

1.4 Java简史10

1.5 对Java的常见误解13

Chapter 2: Java编程环境17

2.1 安装Java开发包(JDK)18

2.1.1 下载JDK18

2.1.2 设置JDK20

2.1.3 源文件与文档的下载与设置22

2.2 使用命令行工具23

2.3 使用集成开发环境26

2.4 运行图形化应用程序30

2.5 构建并运行Applet33

Chapter 3:Java的基本编程结构41

3.1 一个简单的Java程序42

3.2 注释46

3.3 数据类型47

3.3.1 整型47

3.3.2 浮点型48

3.3.3 char类型50

3.3.4 Unicode与char类型51

3.3.5 boolean类型52

3.4 变量53

3.4.1 初始化变量54

3.4.2 常量55

3.5 运算符56

3.5.1 数学函数与常量57

3.5.2 数值类型之间的转换59

3.5.3 强制类型转换60

3.5.4 组合赋值运算符61

3.5.5 自增运算符与自减运算符61

3.5.6 关系boolean 运算符62

3.5.7 位运算符63

3.5.8 括号与运算符优先级64

3.5.9 枚举类型65

3.6 字符串65

3.6.1 子串66

3.6.2 拼接66

3.6.3 String是不可变的67

3.6.4 测试字符串是否相等68

3.6.5 空串与null串69

3.6.6 码位与编码单元70

3.6.7 String类的 API71

3.6.8 阅读在线API文档74

3.6.9 构建字符串77

3.7 输入输出78

3.7.1 读取输入79

3.7.2 格式化输出82

3.7.3 文件输入输出87

3.8 控制流89

3.8.1 块作用域89

3.8.2 条件语句90

3.8.3 循环94

3.8.4 确定性循环99

3.8.5 多重选择:switch语句103

3.8.6 用于跳出控制流的语句106

3.9 大数108

3.10 数组111

3.10.1 “for each”循环113

3.10.2 数组初始化与匿名数组114

3.10.3 数组复制114

3.10.4 命令行参数116

3.10.5 数组排序117

3.10.6 多维数组120

3.10.7 不规则数组124

Chapter 4: 对象与类129

4.1 面向对象编程简介130

4.1.1 类131

4.1.2 对象132

4.1.3 识别类133

4.1.4 类之间的关系133

4.2 使用预定义类135

4.2.1 对象与对象变量136

4.2.2 Java库中的LocalDate类139

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

4.3 定义自己的类145

4.3.1 Employee类145

4.3.2 使用多个源文件149

4.3.3 分析Employee类149

4.3.4 从构造器开始150

4.3.5 隐式参数与显式参数152

4.3.6 封装的好处153

4.3.7 基于类的访问权限156

4.3.8 私有方法156

4.3.9 final实例字段157

4.4 静态字段与静态方法158

4.4.1 静态字段158

4.4.2 静态常量159

4.4.3 静态方法160

4.4.4 工厂方法161

4.4.5 main方法161

4.5 方法参数164

4.6 对象构建171

4.6.1 重载172

4.6.2 默认字段初始化172

4.6.3 无参构造器173

4.6.4 显式字段初始化174

4.6.5 参数名175

4.6.6 调用另一个构造器176

4.6.7 初始化块177

4.6.8 对象析构与finalize方法181

4.7 包182

4.7.1 导入类183

4.7.2 静态导入185

4.7.3 将类添加到某个包中185

4.7.4 包作用域189

4.8 类路径190

4.8.1 设置类路径193

4.9 文档注释194

4.9.1 插入注释194

4.9.2 类注释195

4.9.3 方法注释195

4.9.4 字段注释196

4.9.5 通用注释196

4.9.6 包与概述注释198

4.9.7 提取注释198

4.10 类设计建议200

Chapter 5: 继承203

5.1 类、超类与子类204

5.1.1 定义子类204

5.1.2 覆盖方法206

5.1.3 子类构造器207

5.1.4 继承层次212

5.1.5 多态213

5.1.6 理解方法调用214

5.1.7 阻止继承:fi nal修饰的类和方法217

5.1.8 强制类型转换219

5.1.9 抽象类221

5.1.10 受保护访问227

5.2 Object:所有类的超类228

5.2.1 equals方法229

5.2.2 相等测试与继承231

5.2.3 hashCode方法235

5.2.4 toString方法238

5.3 泛型数组列表244

5.3.1 访问泛型数组列表的元素247

5.3.2 泛型数组列表与原始数组列表的兼容性251

5.4 对象包装器与自动装箱252

5.5 参数数量可变的方法256

5.6 枚举类258

5.7 反射260

5.7.1 Class类261

5.7.2 捕获异常简介263

5.7.3 使用反射分析类的能力265

5.7.4 在运行时使用反射分析对象271

5.7.5 使用反射编写泛型数组代码276

5.7.6 调用任意方法279

5.8 继承的设计建议283

Chapter 6: 接口、Lambda表达式和内部类287

6.1 接口288

6.1.1 接口的概念288

6.1.2 接口的特性295

6.1.3 接口与抽象类297

6.1.4 静态方法298

6.1.5 默认方法298

6.1.6 解决默认方法的冲突300

6.2 接口示例302

6.2.1 接口与回调302

6.2.2 Comparator接口305

6.2.3 对象克隆306

6.3 Lambda表达式314

6.3.1 为什么引入Lambda表达式314

6.3.2 Lambda表达式的语法315

6.3.3 函数式接口318

6.3.4 方法引用319

6.3.5 构造器引用321

6.3.6 变量作用域322

6.3.7 处理Lambda表达式324

6.3.8 再谈Comparator328

6.4 内部类329

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

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

6.4.3 内部类是否有用、必要和安全335

6.4.4 局部内部类339

6.4.5 从外部方法访问变量339

6.4.6 匿名内部类342

6.4.7 静态内部类346

6.5 代理350

6.5.1 何时使用代理350

6.5.2 创建代理对象350

6.5.3 代理类的特性355

Chapter 7: 异常、断言与日志357

7.1 处理错误358

7.1.1 异常分类359

7.1.2 声明检查型异常361

7.1.3 如何抛出异常364

7.1.4 创建异常类365

7.2 捕获异常367

7.2.1 捕获一个异常367

7.2.2 捕获多个异常369

7.2.3 再次抛出异常与异常链370

7.2.4 finally子句372

7.2.5 try-with-resources语句376

7.2.6 分析栈轨迹元素377

7.3 异常使用技巧381

7.4 使用断言384

7.4.1 断言的概念384

7.4.2 启用和禁用断言385

7.4.3 使用断言检查参数386

7.4.4 使用断言保证文档中假定成立的条件387

7.5 日志389

7.5.1 基本日志389

7.5.2 高级日志390

7.5.3 修改日志管理器配置392

7.5.4 本地化393

7.5.5 处理器394

7.5.6 过滤器398

7.5.7 格式化器399

7.5.8 常见日志操作总结399

7.6 调试技巧409

Chapter 8: 泛型编程415

8.1 为什么要使用泛型编程416

8.1.1 类型参数的好处416

8.1.2 哪些人想成为泛型程序员417

8.2 定义简单的泛型类418

8.3 泛型方法421

8.4 类型变量的绑定422

8.5 泛型代码与虚拟机425

8.5.1 类型擦除425

8.5.2 翻译泛型表达式426

8.5.3 翻译泛型方法427

8.5.4 调用遗留代码429

8.6 约束与局限性430

8.6.1 类型参数不能用基本类型来实例化430

8.6.2 运行时类型查询只适用于原始类型431

8.6.3 不能创建参数化类型的数组431

8.6.4 注意变长参数情况432

8.6.5 不能实例化类型变量433

8.6.6 不能构造泛型数组434

8.6.7 类型变量在泛型类的静态上下文中无效436

8.6.8 不能抛出或捕获泛型类的实例436

8.6.9 可以打破“检查型异常必须检查”的规则437

8.6.10 注意类型擦除后的冲突439

8.7 泛型类型的继承规则440

8.8 通配符类型442

8.8.1 通配符的概念442

8.8.2 通配符的超类型限定444

8.8.3 无限定通配符447

8.8.4 通配符捕获448

8.9 反射与泛型450

8.9.1 泛型的Class类450

8.9.2 使用Class<T>参数进行类型匹配452

8.9.3 虚拟机中的泛型类型信息452

Chapter 9: 集合类459

9.1 Java集合类框架460

9.1.1 将集合类的接口与实现分离460

9.1.2 Collection接口463

9.1.3 迭代器463

9.1.4 泛型的实用方法466

9.1.5 集合类框架中的接口469

9.2 具体的集合类472

9.2.1 链表474

9.2.2 数组列表484

9.2.3 散列集485

9.2.4 树形集489

9.2.5 队列与双端队列494

9.2.6 优先级队列495

9.3 映射497

9.3.1 基本映射操作497

9.3.2 更新映射表项500

9.3.3 映射视图502

9.3.4 弱散列映射504

9.3.5 LinkedHashSet与LinkedHashMap504

9.3.6 EnumSet与EnumMap506

9.3.7 Identi tyHashMap507

9.4 视图与包装器509

9.4.1 轻量级集合包装器509

9.4.2 子范围510

9.4.3 不可修改视图511

9.4.4 同步视图512

9.4.5 检查用视图513

9.4.6 可选操作说明514

9.5 算法517

9.5.1 排序与混排518

9.5.2 二分查找521

9.5.3 简单算法522

9.5.4 主要操作524

9.5.5 集合与数组之间的转换525

9.5.6 编写自己的算法526

9.6 遗留的集合类528

9.6.1 Hashtable类528

9.6.2 Enumeration528

9.6.3 属性映射530

9.6.4 栈531

9.6.5 位集532

热门推荐