| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 论坛
 上传资源
上传编程相关的资源,源源不断赚取资源分,以备将来下载之需
ghf794785671
文件大小:25.51 MB
文件类型:pdf
发布时间:2021-08-18 10:52:40
需资源分:2
下载次数:0
Tag:JAVA核心技术[基础知识][10版]
::资源简介::
JAVA核心技术[基础知识][10版]

Java核心技术[基础知识]
 版权
 前言
 目录
 第01章 Java程序设计概述
  1_1 Java程序设计平台
  1_2 Java白皮书的关键术语
   1_2_1 简单性
   1_2_2 面向对象
   1_2_3 分布式
   1_2_4 健壮性
   1_2_5 安全性
   1_2_6 体系结构中立
   1_2_7 可移植性
   1_2_8 解释型
   1_2_9 高性能
   1_2_10 多线程
   1_2_11 动态性
  1_3 Java applet与Internet
  1_4 Java发展简史
  1_5 关于Java的常见误解
 第02章 Java程序设计环境
  2_1 安装Java开发工具包
   2_1_1 下载JDK
   2_1_2 设置JDK
   2_1_3 安装库源文件和文档
  2_2 使用命令行工具
  2_3 使用集成开发环境
  2_4 运行图形化应用程序
  2_5 构建并运行applet
 第03章 Java的基本程序设计结构
  3_1 一个简单的Java应用程序
  3_2 注释
  3_3 数据类型
   3_3_1 整型
   3_3_2 浮点类型
   3_3_3 char类型
   3_3_4 Unicode和char类型
   3_3_5 boolean类型
  3_4 变量
   3_4_1 变量初始化
   3_4_2 常量
  3_5 运算符
   3_5_1 数学函数与常量
   3_5_2 数值类型之间的转换
   3_5_3 强制类型转换
   3_5_4 结合赋值和运算符
   3_5_5 自增与自减运算符
   3_5_6 关系和boolean运算符
   3_5_7 位运算符
   3_5_8 括号与运算符级别
   3_5_9 枚举类型
  3_6 字符串
   3_6_1 子串
   3_6_2 拼接
   3_6_3 不可变字符串
   3_6_4 检测字符串是否相等
   3_6_5 空串与Null串
   3_6_6 码点与代码单元
   3_6_7 String API
   3_6_8 阅读联机API文档
   3_6_9 构建字符串
  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 数组
   3_10_1 for each循环
   3_10_2 数组初始化以及匿名数组
   3_10_3 数组拷贝
   3_10_4 命令行参数
   3_10_5 数组排序
   3_10_6 多维数组
   3_10_7 不规则数组
 第04章 对象与类
  4_1 面向对象程序设计概述
   4_1_1 类
   4_1_2 对象
   4_1_3 识别类
   4_1_4 类之间的关系
  4_2 使用预定义类
   4_2_1 对象与对象变量
   4_2_2 Java类库中的LocalDate类
   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 final实例域
  4_4 静态域与静态方法
   4_4_1 静态域
   4_4_2 静态常量
   4_4_3 静态方法
   4_4_4 工厂方法
   4_4_5 main方法
  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 对象析构与finalize方法
  4_7 包
   4_7_1 类的导入
   4_7_2 静态导入
   4_7_3 将类放入包中
   4_7_4 包作用域
  4_8 类路径
   4_8_1 设置类路径
  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 类设计技巧
 第05章 继承
  5_1 类/超类和子类
   5_1_1 定义子类
   5_1_2 覆盖方法
   5_1_3 子类构造器
   5_1_4 继承层次
   5_1_5 多态
   5_1_6 理解方法调用
   5_1_7 阻止继承:final类和方法
   5_1_8 强制类型转换
   5_1_9 抽象类
   5_1_10 受保护访问
  5_2 Object:所有类的超类
   5_2_1 equals方法
   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 Class类
   5_7_2 捕获异常
   5_7_3 利用反射分析类的能力
   5_7_4 在运行时使用反射分析对象
   5_7_5 使用反射编写泛型数组代码
   5_7_6 调用任意方法
  5_8 继承的设计技巧
 第06章 接口/lambda表达式与内部类
  6_1 接口
   6_1_1 接口概念
   6_1_2 接口的特性
   6_1_3 接口与抽象类
   6_1_4 静态方法
   6_1_5 默认方法
   6_1_6 解决默认方法冲突
  6_2 接口示例
   6_2_1 接口与回调
   6_2_2 Comparator接口
   6_2_3 对象克隆
  6_3 lambda表达式
   6_3_1 为什么引入lambda表达式
   6_3_2 lambda表达式的语法
   6_3_3 函数式接口
   6_3_4 方法引用
   6_3_5 构造器引用
   6_3_6 变量作用域
   6_3_7 处理lambda表达式
   6_3_8 再谈Comparator
  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 代理
   6_5_1 何时使用代理
   6_5_2 创建代理对象
   6_5_3 代理类的特性
 第07章 异常/断言和日志
  7_1 处理错误
   7_1_1 异常分类
   7_1_2 声明受查异常
   7_1_3 如何抛出异常
   7_1_4 创建异常类
  7_2 捕获异常
   7_2_1 捕获异常
   7_2_2 捕获多个异常
   7_2_3 再次抛出异常与异常链
   7_2_4 finally子句
   7_2_5 带资源的try语句
   7_2_6 分析堆栈轨迹元素
  7_3 使用异常机制的技巧
  7_4 使用断言
   7_4_1 断言的概念
   7_4_2 启用和禁用断言
   7_4_3 使用断言完成参数检查
   7_4_4 为文档假设使用断言
  7_5 记录日志
   7_5_1 基本日志
   7_5_2 高级日志
   7_5_3 修改日志管理器配置
   7_5_4 本地化
   7_5_5 处理器
   7_5_6 过滤器
   7_5_7 格式化器
   7_5_8 日志记录说明
  7_6 调试技巧
 第08章 泛型程序设计
  8_1 为什么要使用泛型程序设计
   8_1_1 类型参数的好处
   8_1_2 谁想成为泛型程序员
  8_2 定义简单泛型类
  8_3 泛型方法
  8_4 类型变量的限定
  8_5 泛型代码和虚拟机
   8_5_1 类型擦除
   8_5_2 翻译泛型表达式
   8_5_3 翻译泛型方法
   8_5_4 调用遗留代码
  8_6 约束与局限性
   8_6_1 不能用基本类型实例化类型参数
   8_6_2 运行时类型查询只适用于原始类型
   8_6_3 不能创建参数化类型的数组
   8_6_4 Varargs警告
   8_6_5 不能实例化类型变量
   8_6_6 不能构造泛型数组
   8_6_7 泛型类的静态上下文中类型变量无效
   8_6_8 不能抛出或捕获泛型类的实例
   8_6_9 可以消除对受查异常的检查
   8_6_10 注意擦除后的冲突
  8_7 泛型类型的继承规则
  8_8 通配符类型
   8_8_1 通配符概念
   8_8_2 通配符的超类型限定
   8_8_3 无限定通配符
   8_8_4 通配符捕获
  8_9 反射和泛型
   8_9_1 泛型Class类
   8_9_2 使用Class参数进行类型匹配
   8_9_3 虚拟机中的泛型类型信息
 第09章 集合
  9_1 Java集合框架
   9_1_1 将集合的接口与实现分离
   9_1_2 Collection接口
   9_1_3 迭代器
   9_1_4 泛型实用方法
   9_1_5 集合框架中的接口
  9_2 具体的集合
   9_2_1 链表
   9_2_2 数组列表
   9_2_3 散列集
   9_2_4 树集
   9_2_5 队列与双端队列
   9_2_6 优先级队列
  9_3 映射
   9_3_1 基本映射操作
   9_3_2 更新映射项
   9_3_3 映射视图
   9_3_4 弱散列映射
   9_3_5 链接散列集与映射
   9_3_6 枚举集与映射
   9_3_7 标识散列映射
  9_4 视图与包装器
   9_4_1 轻量级集合包装器
   9_4_2 子范围
   9_4_3 不可修改的视图
   9_4_4 同步视图
   9_4_5 受查视图
   9_4_6 关于可选操作的说明
  9_5 算法
   9_5_1 排序与混排
   9_5_2 二分查找
   9_5_3 简单算法
   9_5_4 批操作
   9_5_5 集合与数组的转换
   9_5_6 编写自己的算法
  9_6 遗留的集合
   9_6_1 Hashtable类
   9_6_2 枚举
   9_6_3 属性映射
   9_6_4 栈
   9_6_5 位集
 第10章 图形程序设计
  10_1 Swing概述
  10_2 创建框架
  10_3 框架定位
   10_3_1 框架属性
   10_3_2 确定合适的框架大小
  10_4 在组件中显示信息
  10_5 处理2D图形
  10_6 使用颜色
  10_7 文本使用特殊字体
  10_8 显示图像
 第11章 事件处理
  11_1 事件处理基础
   11_1_1 实例:处理按钮点击事件
   11_1_2 简洁地指定监听器
   11_1_3 实例:改变观感
   11_1_4 适配器类
  11_2 动作
  11_3 鼠标事件
  11_4 AWT事件继承层次
   11_4_1 语义事件和底层事件
 第12章 Swing用户界面组件
  12_1 Swing和模型–视图–控制器设计模式
   12_1_1 设计模式
   12_1_2 模型–视图–控制器模式
   12_1_3 Swing按钮的模型–视图–控制器分析
  12_2 布局管理概述
   12_2_1 边框布局
   12_2_2 网格布局
  12_3 文本输入
   12_3_1 文本域
   12_3_2 标签和标签组件
   12_3_3 密码域
   12_3_4 文本区
   12_3_5 滚动窗格
  12_4 选择组件
   12_4_1 复选框
   12_4_2 单选钮
   12_4_3 边框
   12_4_4 组合框
   12_4_5 滑动条
  12_5 菜单
   12_5_1 菜单创建
   12_5_2 菜单项中的图标
   12_5_3 复选框和单选钮菜单项
   12_5_4 弹出菜单
   12_5_5 快捷键和加速器
   12_5_6 启用和禁用菜单项
   12_5_7 工具栏
   12_5_8 工具提示
  12_6 复杂的布局管理
   12_6_1 网格组布局
   12_6_2 组布局
   12_6_3 不使用布局管理器
   12_6_4 定制布局管理器
   12_6_5 遍历顺序
  12_7 对话框
   12_7_1 选项对话框
   12_7_2 创建对话框
   12_7_3 数据交换
   12_7_4 文件对话框
   12_7_5 颜色选择器
  12_8 GUI程序排错
   12_8_1 调试技巧
   12_8_2 让AWT机器人完成工作
 第13章 部署Java应用程序
  13_1 JAR文件
   13_1_1 创建JAR文件
   13_1_2 清单文件
   13_1_3 可执行JAR文件
   13_1_4 资源
   13_1_5 密封
  13_2 应用首选项的存储
   13_2_1 属性映射
   13_2_2 首选项API
  13_3 服务加载器
  13_4 applet
   13_4_1 一个简单的applet
   13_4_2 applet HTML标记和属性
   13_4_3 使用参数向applet传递信息
   13_4_4 访问图像和音频文件
   13_4_5 applet上下文
   13_4_6 applet间通信
   13_4_7 在浏览器中显示信息项
   13_4_8 沙箱
   13_4_9 签名代码
  13_5 Java Web Start
   13_5_1 发布Java Web Start应用
   13_5_2 JNLP API
 第14章 并发
  14_1 什么是线程
   14_1_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 竞争条件的一个例子
   14_5_2 竞争条件详解
   14_5_3 锁对象
   14_5_4 条件对象
   14_5_5 synchronized关键字
   14_5_6 同步阻塞
   14_5_7 监视器概念
   14_5_8 Volatile域
   14_5_9 final变量
   14_5_10 原子性
   14_5_11 死锁
   14_5_12 线程局部变量
   14_5_13 锁测试与超时
   14_5_14 读/写锁
   14_5_15 为什么弃用stop和suspend方法
  14_6 阻塞队列
  14_7 线程安全的集合
   14_7_1 高效的映射/集和队列
   14_7_2 映射条目的原子更新
   14_7_3 对并发散列映射的批操作
   14_7_4 并发集视图
   14_7_5 写数组的拷贝
   14_7_6 并行数组算法
   14_7_7 较早的线程安全集合
  14_8 Callable与Future
  14_9 执行器
   14_9_1 线程池
   14_9_2 预定执行
   14_9_3 控制任务组
   14_9_4 Fork-Join框架
   14_9_5 可完成Future
  14_10 同步器
   14_10_1 信号量
   14_10_2 倒计时门栓
   14_10_3 障栅
   14_10_4 交换器
   14_10_5 同步队列
  14_11 线程与Swing
   14_11_1 运行耗时的任务
   14_11_2 使用Swing工作线程
   14_11_3 单一线程规则
 附录A Java关键字
::下载地址::

BCCN本地下载 
开通VIP
可免资源分下载所有资源
::下载本资源的人也下载了::
::作者其它资源::
 
>> 评论
 
热门Tag:
 
编程中国 版权所有,并保留所有权利。
Powered by BCCN 1.020, Processed in 0.010188 second(s)
Copyright©2010-2024, BCCN.NET, All Rights Reserved