Java核心技术卷一基础知识PDF版完整无水印版|百度网盘下载

编者点评:Java核心技术第一卷基础知识PDF版

《Java核心技术(第一卷):基础知识(原书第8版)》是《Java核心技术》的最新一期。 《Java核心技术》自出版以来,畅销不衰,深受读者青睐。每个新版本都尽可能快地跟上 Java 开发工具箱的发展步伐。小编为大家准备了相关的PDF版本资料,欢迎下载

简介

《Java核心技术第一卷:基础知识(第8版)(英文版)》是Java在实际项目中应用的权威指南。 《Java 核心技术第 1 卷:基础知识(第 8 版)(英文版)》作者 Cav S. Horstmann 是圣何塞州立大学的计算机科学教授,也是 Java 的倡导者。
Garv Cornell 拥有超过 20 年的编程专业课程教学经验,撰写过多部专着,曾获得 Jolt Award 提名。
“Java 核心技术第 1 卷:基础知识(第 8 版)(英文)”针对 Java SE 6 平台进行了全面更新,并通过大量测试示例说明了最重要的语言和类库特性。

这些示例程序经过精心设计,实用、易于阅读和理解,是读者编写自己程序的良好起点。本卷详细介绍了以下内容:
Java语言基础;
Swing 图形用户界面编程;
泛型编程;
面向对象编程;
打包应用程序;
> 集合框架;
接口和内部类;
异常处理;
多线程。
事件监听模型;
登录调试

相关内容预览

关于作者

Cay S. Horstmann 为 Core JavaServer Faces 的第二版做出了贡献(Prentice Hall,2007 年)。 Cay 是圣何塞州立大学计算机科学教授、Java 倡导者,并且经常在计算机会议上发表演讲。 .

Cray Cornell 编写和教授编程专业课程已有 20 多年,并且是 Apress 的创始人。他撰写了一本畅销的编程专业书籍,是 Jolt 奖的最终获得者,并获得了 Visual Basic 材料的读者选择奖。 ...

目录

第 1 章 Java 编程概述
1.1 Java 编程平台
1.2 Java“白皮书”的关键术语
1.2.1 简单性
1.2.2 面向对象
1.2. 3 网络技能
1.2.5 安全
1.2.6 架构中性
1.2.7 可移植性
1.2.8 解释
1.2.9 高性能
1.2. 10 多线程
1.2.11 动态
1.3 Java Appletc 和 Internet
1.4 Java 开发简史
1.5 关于 Java 的常见误解
第 2 章 Java 编程环境
2.1 安装Java 开发工具包
2.1.1 下载 JDK
2.1.2 设置执行路径
2.1.3 安装源代码库和文档
2.1.4 安装书中的示例
2.1 .5 浏览 Java 目录
2.2 选择开发环境
2.3 使用命令行工具
2.4 使用集成开发环境
2.5 运行图形应用程序
2.6 构建和运行小程序
br>第 3 部分 Java 基本编程结构
3.1 一个简单的 Java 应用程序
3.2 注释
3.3 数据类型
3.3.1 整数类型
3.3.2 浮点类型
3.3. 3 字符类型
3.3.4 布尔类型
3.4 变量
3.4.1 变量初始化
3.4.2 常量
3.5 运算符
3.5.1 自增运算符和自减运算符运算符
3.5.2 关系和布尔运算符
3.5.4 数学函数和常量
3.5.5 数值类型之间的转换
3.5.6 强制转换
3.5 .7 括号和运算符级别
3.5.8 枚举类型
3.6 字符串
3.6.1 子字符串
3.6.2 连接
3.6.3 不可变字符串
3.6.4 检查字符串相等性
3.6.5 代码点和代码单元
3.6.6 字符串 API
3.6.7 阅读在线 API 文档
3.6.8 构建字符串
3.7 输入和输出
3.7.1 阅读输入
3.7. 2 格式化输出
3.7.3 文件输入和输出
3.8 控制流
3.8.1 块范围
3.8 .2 条件语句
3.8.3 循环
3.8.4 确定性循环
3.8.5 多项选择:Switch 语句
3.8.6 中断控制流语句
3.9 大值
3.10 数组< br>3.10.1 F orceh 循环
3.10.2 数组初始化和匿名数组
3.10.4 命令行参数
3.10.5 数组排序
3.10.6 多维数组
3.10.7 无规则数组
第 4 章对象和类
4.1 面向对象编程概述
4.1.1 类
4.1.2 对象
4.1.3 识别类
4.1.4 类之间的关系
4.2 使用现有类
4.2.1 对象和对象变量
4.2.2 Java 类库中的 GregorianCalendar 类
4.2.3 修饰符和访问器方法
4.3 用户定义的类
4.3.1一个Employee类
4.3.2 使用多个源文件
4.3.3 解析Employee类
4.3.4 从构造函数开始
4.3. 5 隐式和显式参数
4.3.6 封装的优点
4.3.7 基于类的访问权限
4.3.8 私有方法
4.3.9 最终实例字段
4.4 静态字段和静态方法
4.4.1 静态字段
4.4.2 静态常量
4.4.3 静态方法
4.4.4 Ftory 方法
4.4.5 主要方法
4.5 方法参数
4.6 对象构造
4.6.1 重载
4.6.2 默认字段初始化
4.6.3 默认构造函数
4.6.4 显式字段初始化
4.6.5 参数名称
4.6.6调用另一个构造函数
4.6.7 初始化块
4.6.8 对象销毁和终结方法
4.7 包
4.7.1 类导入
4.7. 2 静态导入
4.7.3 将类放入包中
4.7.4 包范围
4.8 类路径
4.9 文档注释
4.9.1 插入注释
4.9. 2 类注解
4.9.3 方法注解
4.9.4 领域注解
4.9.5 一般注解
4.9.6 封装和概述注解
4.9.7 注解提取
4.10类设计技巧
第 5 章继承
5.1 Class.c 超类和子类
5.1.1 继承层次结构
5.1.2 多态性
5.1.3 动态绑定
5.1.4 防止继承: 最终类和方法
5.1.5 强制转换
5.1.6 抽象类
5.1.7 受保护的访问
5.2 对象:所有类的超类
5.2.1 等于方法
5.2 .2 具有继承的相等性测试
5.2.3 HashCode 方法
5.2.4 ToString 方法
5.3 通用数组列表
5.3.1 访问数组列表元素
5.3.2 与原始数组的类型兼容性列表属性
5.4 对象包装器和自动包装
5.5 具有可变数量参数的方法
5.6 枚举类
5.7 反射
5.7.1 类类
5.7.2 捕获异常
5.7.3 分析类的能力s 使用反射
5.7.4 在运行时使用反射分析对象
5.7.5 使用反射编码泛型数组
5.7.6 方法指针
5.8 继承设计技巧
第 6 章接口和内部类
6.1 接口
6.1.1 接口的特性
6.1.2 接口和抽象类
6.2 对象克隆
6.3 接口和回调
6.4 内部类
6.4.1 使用访问对象状态的内部类
6.4.2 内部类的特殊语法规则
6.4.3 内部类是否有用、必要和安全
6.4.4 局部内部类
6.4.5 最终变量通过外部方法访问
6.4.6 匿名内部类
6.4.7 静态内部类
6.5 代理
第 7 章图形编程
7.1 Swing 概述
7.2 创建框架
7.3框架定位
7.4 框架属性
7.5 确定框架大小
7.6 在组件中显示信息
7.7 2D 图形
7.8 颜色
>7.9 为文本设置特殊字体
7.10 Ima ges
第 8 章事件处理
8.1 事件处理基础
8.1.1 示例:处理按钮点击事件
8.1.2 推荐使用内部类
8.1.3 创建一个监听器包含方法调用
8.1.4 实例:更改外观和感觉
8.1.5 适配器类
8.2 动作
8.3 鼠标事件 8.4 AWT 事件继承层次结构
> 第 9 章 Swing 用户界面组件< br>9.1 Swing 和模型-视图-控制器设计模式
9.1.1 设计模式
9.1.2 模型-视图-控制器模式
9.1.3 模型-视图- 用于 Swing 按钮控制器分析
9.2 布局管理器概述
9.2.1 边框布局
9.2.2 网格布局
9.3 文本输入
9.3.1 文本字段
9.3.2 标签和标签组件
9.3. 3 密码字段
9.3.4 文本区域
9.3.5 滚动窗格
9.4 选择组件
9.4.1 复选框
9.4.2 单选按钮
9.4.3 边框
9.4.4 组合框
9.4.5 滑块
9.5 菜单
9.5.1 菜单创建
9.5.2 菜单项中的图标
>9.5.3 复选框和单选按钮菜单项
9.5.4 弹出菜单
9.5.5 快捷方式和加速器
9.5.6 启用和禁用菜单项
9.5.7 工具栏
9.5.8 工具提示
9.6 复杂的布局管理
9.6.1 网格组布局
9.6.2 组布局
9.6.3 没有布局管理器
9.6. 4 自定义布局管理器
9.6.5 遍历顺序
9.7 对话框
9.7.1 选项对话框
9.7.2 创建对话框
9.7.3 数据交换
9.7. 4 文件对话框
9.7.5 颜色选择器
第 10 章部署应用程序和小程序
10.1 JAR 文件
10.1.1 清单文件
10.1.2 可运行的 JAR 文件
10.1. 3 资源
10.1.4 密封
10.2 Java WebcStart
10.2.1 沙盒
10.2.2 签名代码
10.2.3 JNLPcAPI
10.3 小程序
10.3 .1 一个简单的capapplet
10.3.2 将应用程序转换为 applet
10.3.3 Applet HTMLc 标签和属性
10.3.4 Objectc 标签
10.3.5 使用参数将信息传递给 applet
10.3 .6 访问图像和音频文件
10.3.7 Applet 上下文
10.4 应用程序存储配置
10.4.1 属性映射
10.4.2 首选项scAPI
第 11 章异常、日志记录、断言和调试
11.1 处理异常
11.1.1 异常分类
11.1.2 声明检查异常
11.1.3 如何抛出异常
>11.1.4 创建异常类
11.2 捕获异常
11.2.1 捕获多个异常
11.2.2 重新抛出异常ns 和异常链
11.2.3 最后子句
11.2. 4 分析堆栈跟踪元素
11.3 使用异常机制的建议
11.4 断言
11.4.1 启用和禁用断言
11.4.2 使用断言的建议
11.4.3 使用文档断言
br>11.5 日志记录
11.5.1 基本日志记录
11.5.2 高级日志记录
11.5.3 修改日志管理器配置
11.5.4 本地化
11.5.5 处理器
>11.5 .6 过滤器
11.5.7 格式化程序
11.5.8 日志记录说明
11.6 调试技术
11.6.1 使用控制台窗口
11.6.2 跟踪 AWT 事件
11.6.3 机器人AWT 的类
11.7 使用调试器
第 12 章泛型编程
12.1 为什么使用泛型编程
12.2 简单泛型类的定义
12.4 类型变量的限制
12.5 泛型代码和虚拟机器
12.5.1 翻译通用表达式
12.5.2 翻译通用方法
12.5.3 调用遗留代码
12.6 约束和限制
12.6.1 无法实例化基本类型的 pe 参数
12.6.2 运行时类型查询仅适用于基本类型
12.6.3 无法抛出或捕获泛型类实例
>12.6.4 参数化类型的数组无效
12.6、 5 类型变量无法实例化
12.6.6 类型变量在泛型类的静态上下文中无效
12.6.7 擦除后注意冲突
12.7 泛型类型的继承规则
12.8 通配符类型
12.8.1 通配符的超类型限定
12.8.2 非限定通配符
12.8.3 通配符捕获
12.9 反射和泛型
12.9.1 使用 ClasscTc 参数进行类型匹配
第 13 章集合 13.1集合接口
13.1.1 将集合接口与实现分离
13 .1.2 Java 类库中的集合和迭代器接口
13.2 具体集合
13.2.1 链接列表
13.2.2 数组列表< br>13.2.3 哈希集
13.2.4 树集
13.2.5 对象比较
13.2.6 队列和双端队列
13.2.7 Pri ority 队列
13.2.8 映射表
13.2.9 私有集和映射表类
13.3 集合框架
13.3.1 视图和包装器
13.3.2 批处理操作
13.3. 3 集合和数组之间的转换
13.4 算法
13.4.1 排序混排和排序
13.4.2 二分查找
13.4.3 简单算法
13.4.4 编写自己的算法
13.5 旧集
13.5.1 Hashtablec 类
13.5.2 枚举
13.5.3 属性映射
13.5.4 堆栈
13.5.5 位集
第 14 章多线程
14.1线程的概念
14.2 中断线程
14.3 线程状态
14.3.1 新线程
14.3.2 可运行线程
14.3.3 阻塞和等待线程
14.3.4 终止线程
14.4 线程属性
>14.4.1 线程优先级
14.4.2 守护程序行
14.4.3 未捕获的异常处理程序
14.5 同步
14.5.1 竞争条件示例
br>14.5.2 竞态条件说明
14.5.3 锁定对象
14.5.4 条件对象
br>14.5.5 同步关键字
14.5.6 同步阻塞
14.5.7 监控概念
14.5.8 易失域
14.5.9 死锁
14.5.10 锁定测试和超时
14.5.11 读/写锁
14.5.12 为什么不推荐使用停止和挂起方法
14.7 线程安全集合
14.7.1 高效 Image.c 集合和队列
14.7.2 写入副本数组
14.7.3 旧线程安全集合
14.8 可调用和期货
14.9 执行程序< br>14.9.1 线程池
14.9.2 计划执行
14.9.3 控制任务组
14.10 同步器
14.10。 1 信号量
14.10.2 倒计时锁存器
14.10.3 障碍
14.10.4 开关
14.10.5 同步队列
14.10.6 示例:暂停和恢复动画
14.11 线程和Swing
14.11.1 运行耗时任务
14.11.2 使用 Swing Worker
14.11.3 单线程规则

前言

在 1995 年末,Java 语言在 Internet 舞台上首次亮相时就声名鹊起。这样做的原因是,它有望成为连接用户与信息的“万能粘合剂”,无论这些信息来自网络服务器、数据库,

信息提供者或任何其他渠道。事实上,Java在发展前景方面的地位是独一无二的。它是一种完全可靠的编程语言,得到了除 Microsoft 之外的所有制造商的认可。

它固有的可靠性和安全性不仅让 Java 程序员放心,也让 Java 程序的用户放心。 Java 内置了对高级编程任务的支持,例如网络编程、数据库连接和多线程。
自 1995 年以来,SUN MicroSystems 已经发布了 Java 开发工具包的七个主要版本。在过去的 11 年里,应用程序编程接口 (API) 从 200 个类扩展到了 3000 个类,

并涵盖用户界面构建、数据库管理、国际化、安全性和 XML 处理等各个领域。
本书是 Java 核心技术第 8 版的第 I 卷。自《Java核心技术》出版以来,每个新版本都以最快的速度跟上Java开发工具包的发展步伐,并重写了部分内容以适应最新的Java特性。

在这个版本中,Java标准版(Java SE 6)的特性得到了体现。
与以前的版本一样,此版本仍然面向打算将 Java 应用于实际工程项目的程序员。本书假设读者是具有扎实编程语言(Java除外)背景的程序员,

并且不希望这本书充满了玩具般的例子(如烤面包机、动物园动物或神经质的悸动文本)。这些绝对不会出现在本书中。本书的目标是让读者在不产生任何误解的情况下,充分理解本书介绍的Java语言和Java类库的相关属性。
在本书中,我们选择了大量的示例代码来演示所讨论的每种语言和库功能。我们故意使用简单的示例程序来强调,但是,它们中的大多数既不是假的也不是偷工减料。它们将是读者编写自己的代码的良好开端。

阅读剩余
THE END