Java8 中文官方文档帮助手册教程
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
打开策略文件
来源 apachecn
浏览
107
扫码
分享
2022-05-08 10:18:07
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
内容导航
路径:入门
课程:仔细研究“Hello World!”应用
数字
过滤器
范围
结果计数
时限
故障排除提示
课程:LDAP 用户的高级主题
LDAP v3
JNDI 作为 LDAP API
LDAP 操作如何映射到 JNDI API
LDAP 错误代码如何映射到 JNDI 异常
数字类
安全
对 LDAP 进行身份验证的模式
认证机制
匿名
简单
SASL
摘要-MD5
SSL 和自定义套接字
更多 LDAP 操作
LDAP 比较
格式化数字打印输出
搜索结果
LDAP 未经请求的通知
连接管理
创建
闭幕
池
组态
经常问的问题
课程:目录中的 Java 对象
存储和读取对象
超越基本算术
可序列化对象
课程:JDK 5.0 和 JDK 6 中的新功能
检索专有名称
标准 LDAP 控件
分页结果控制
排序控制
管理推荐控制
操纵 LdapName(专有名称)
操纵相对专有名称(RDN)
设置 Ldap 操作的超时
数字小结
路径:套接字直接协议
课程:了解套接字直接协议
概观
创建 SDP 配置文件
启用 SDP 协议
调试 SDP
SDP 的技术问题
Solaris 和 Linux 支持
支持的 Java API
欲获得更多信息
问题和练习:数字
路径:用于 XML 绑定的 Java 体系结构
课程:JAXB 简介
JAXB 架构
代表 XML 内容
绑定 XML 模式
自定义生成的类和 Java 程序元素
JAXB 示例
基本的例子
自定义 JAXB 绑定
Java-to-Schema 示例
字符
欲获得更多信息
字符串
在数字和字符串之间转换
操纵字符串中的字符
问题和练习:入门
比较字符串和字符串的部分
StringBuilder类
字符和字符串小结
自动装箱和拆箱
问题和练习:字符和字符串
课程:泛型(更新)
为什么要使用泛型?
泛型类型
原始类型
通用方法
课程:常见问题(及其解决方案)
有界类型参数
通用方法和有界类型参数
泛型,继承和子类型
类型推断
通配符
上限有界的通配符
无界的通配符
较低的有界通配符
通配符和子类型
通配符捕获和帮助方法
路径:学习 Java 语言
通配符使用指南
类型擦除
删除泛型类型
通用方法的擦除
类型擦除和桥梁方法的影响
不可再生类型
泛型的限制
问题和练习:泛型
课程:包
创建和使用包
课程:面向对象的编程概念
创建包
命名包
使用包成员
管理源文件和类文件
创建和使用包的小结
问题和练习:创建和使用包
路径:基本课程
课程:例外
什么是例外?
捕获或指定要求
什么是对象?
捕获和处理异常
try块
catch块
终于阻止了
try-with-resources 声明
把它放在一起
指定方法引发的异常
如何抛出例外
链式异常
创建异常类
什么是类?
未经检查的例外 - 争议
例外的优点
小结
问题和练习
课程:基本 I / O.
I / O 流
Byte Streams
字符流
缓冲流
扫描和格式化
什么是继承?
扫描
格式化
来自命令行的 I / O.
数据流
对象流
文件 I / O(以 NIO.2 为特色)
什么是路径? (和其他文件系统事实)
路径类
路径操作
文件操作
什么是接口?
检查文件或目录
删除文件或目录
复制文件或目录
移动文件或目录
管理元数据(文件和文件存储属性)
阅读,编写和创建文件
随机访问文件
创建和阅读目录
链接,符号或其他
走文件树
什么是包?
查找文件
查看目录以进行更改
其他有用的方法
旧文件 I / O 代码
摘要
问题和练习:基本 I / O.
课程:并发
进程和线程
线程对象
定义和启动线程
课程:Java 技术现象
问题与练习:面向对象的编程概念
暂停执行与睡眠
中断
加盟
SimpleThreads 示例
同步
线程干扰
内存一致性错误
同步方法
内在锁定和同步
原子访问
课程:语言基础知识
活跃度
僵局
饥饿和活锁
守卫的街区
不可变对象
同步类示例
一种定义不可变对象的策略
高级并发对象
锁定对象
执行人
变量
执行器接口
线程池
叉/加入
并发收藏
原子变量
并发随机数
进一步阅读
问题和练习:并发
课程:平台环境
配置实用程序
原始数据类型
属性
命令行参数
环境变量
其他配置实用程序
系统工具
命令行 I / O 对象
系统属性
安全经理
系统中的其他方法
路径和 CLASSPATH
数组
问题和练习:平台环境
课程:正则表达式
介绍
测试线束
字符串文字
字符类
预定义的字符类
量词
捕获群组
边界匹配器
变量小结
模式类的方法
Matcher 类的方法
PatternSyntaxException 类的方法
Unicode 支持
其他资源
问题和练习:正则表达式
路径:部署
课程:Java Applets
Applet 入门
定义 Applet 子类
问题和练习:变量
里程碑的方法
小程序的生命周期
Applet 的执行环境
开发 Applet
部署 Applet
使用 Applet 标记进行部署
使用 Applet 做更多事情
查找和加载数据文件
定义和使用 Applet 参数
显示短状态字符串
运算符
在浏览器中显示文档
从 Applet 调用 JavaScript 代码
从 JavaScript 代码调用 Applet 方法
使用事件处理器处理初始化状态
操纵 Applet 网页的 DOM
显示自定义加载进度指示器
将诊断编写到标准输出和错误流
开发可拖动的小程序
与其他小程序通信
使用服务器端应用程序
赋值,算术和一元运算符
网络客户端小程序示例
小程序可以做什么和不能做什么
解决常见的 Applet 问题
问题和练习:小程序
课程:Java Web Start
开发 Java Web Start 应用程序
检索资源
部署 Java Web Start 应用程序
设置 Web 服务器
显示自定义加载进度指示器
平等,关系和条件运算符
运行 Java Web Start 应用程序
Java Web Start 和 Security
常见的 Java Web Start 问题
问题和练习:Java Web Start
课程:使用 Java Rich Internet Applications 做更多事情
设置受信任的参数和安全属性
系统属性
JNLP API
使用 JNLP API 访问客户端
饼干
关于 Java 技术
按位和位移运算符
访问 Cookie
自定义加载体验
富 Internet 应用程序中的安全性
保护富 Internet 应用程序的准则
问题和练习:使用富 Internet 应用程序做更多事情
课程:深入部署
用户接受 RIA
部署工具包
部署 Applet
自定义加载屏幕
运算符小结
在 Applet 标记中嵌入 JNLP 文件
部署 Java Web Start 应用程序
更改启动按钮
部署无代码库
检查客户端 JRE 软件版本
Java 网络启动协议
JNLP 文件的结构
部署最佳实践
减少下载时间
避免不必要的更新检查
问题和练习:运算符
确保 JRE 软件的存在
问题和练习:深入部署
课程:部署自包含的应用程序
打包自包含应用程序的先决条件
转换现有应用程序
使用文件关联
添加外部库
提供默认参数
为所有平台使用通用构建文件
使用多个入口点
表达式,语句和块
问题和练习:自包含的应用程序
课程:JAR 文件中的打包程序
使用 JAR 文件:基础知识
创建 JAR 文件
查看 JAR 文件的内容
提取 JAR 文件的内容
更新 JAR 文件
运行 JAR 打包软件
使用清单文件:基础知识
了解默认清单
问题和练习:表达式,语句和块
修改清单文件
设置应用程序的入口点
将类添加到 JAR 文件的类路径中
设置包版本信息
密封 JAR 文件中的包
使用清单属性增强安全性
签名和验证 JAR 文件
了解签名和验证
签署 JAR 文件
验证签名的 JAR 文件
控制流程语句
使用与 JAR 相关的 API
JarClassLoader 类
JarRunner 类
问题和练习:JAR
路径:使用 JFC / Swing 创建 GUI
课程:Swing 入门
关于 JFC 和 Swing
编译和运行 Swing 程序
课程:使用 NetBeans IDE 学习 Swing
设置 CelsiusConverter 项目
if-then 和 if-then-else 语句
NetBeans IDE 基础知识
创建 CelsiusConverter GUI
调整 CelsiusConverter GUI
添加应用程序逻辑
问题和练习:使用 NetBeans IDE 学习 Swing
课程:使用 Swing 组件
使用顶级容器
JComponent 类
使用文本组件
文本组件功能
switch语句
Text Component API
如何使用各种组件
如何制作小程序
如何使用按钮,复选框和单选按钮
如何使用 ButtonGroup 组件
如何使用颜色选择器
如何使用组合框
如何制作对话框
如何使用编辑器窗格和文本窗格
如何使用文件选择器
while和do-while语句
如何使用格式化文本字段
如何制作框架(主窗口)
如何使用内部框架
如何使用标签
如何使用分层窗格
如何使用列表
如何使用菜单
如何使用面板
如何使用密码字段
如何使用进度条
for语句
如何使用根窗格
如何使用滚动窗格
如何使用分隔符
如何使用滑块
如何使用旋转器
如何使用拆分窗格
如何使用选项卡式窗格
如何使用表格
如何使用文本区域
如何使用文本字段
Java 技术可以做什么?
break语句
如何使用工具栏
如何使用工具提示
如何使用树木
如何在 Swing 组件中使用 HTML
如何使用模型
如何使用图标
如何使用边框
解决常见的组件问题
问题和练习:使用 Swing 组件
课程:Swing 中的并发
控制流程语句小结
初始线程
事件派遣线程
工作者线程和 SwingWorker
简单的背景任务
具有中期业绩的任务
取消后台任务
绑定属性和状态方法
问题与练习:Swing 中的并发
课程:使用其他 Swing 功能
如何与桌面类集成
问题和练习:控制流程语句
如何创建半透明和形状的 Windows
如何使用 JLayer 类装饰组件
如何使用动作
如何使用摆动计时器
如何支持辅助技术
如何使用焦点子系统
如何使用键绑定
如何在对话框中使用模态
如何打印表格
如何打印文本
课程:类和对象
如何创建启动画面
如何使用系统托盘
使用其他摆动特征解决常见问题
课程:在容器中布置组件
布局管理器的可视指南
使用布局管理器
布局管理的工作原理
如何使用各种布局管理器
如何使用 BorderLayout
如何使用 BoxLayout
类
如何使用 CardLayout
如何使用 FlowLayout
如何使用 GridBagLayout
如何使用 GridLayout
如何使用 GroupLayout
GroupLayout 示例
如何使用 SpringLayout
创建自定义布局管理器
没有布局管理器(绝对定位)
解决常见布局问题
声明类
问题和练习:在容器中布置组件
课程:修改外观
如何设置外观和感觉
合成的外观和感觉
合成例
Nimbus 外观和感觉
改变灵气的外观
调整组件大小
更改颜色主题
课程:拖放和数据传输
声明成员变量
DnD 简介
默认 DnD 支持
演示 - BasicDnD
TransferHandler 类
出口方式
导入方法
TransferSupport 类
设置丢弃模式
演示 - DropDemo
选择掉落动作
定义方法
演示 - ChooseDropAction
显示下降位置
位置敏感下降
演示 - LocationSensitiveDemo
空表下降
删除位置渲染
顶级掉落
添加剪切,复制和粘贴(CCP)
CCP 中的文本组件
CCP 在非文本组件中
为您的类提供构造器
使用和创建 DataFlavor
把它们放在一起–DnD 和 CCP
解决常见的数据传输问题
课程:编写事件监听器
事件监听器简介
关于编写事件监听器的一般信息
Swing 组件支持的监听器
为常见事件实现监听器
如何编写动作监听器
如何写一个插入符号听众
将信息传递给方法或构造器
如何编写变更监听器
如何编写组件监听器
如何编写容器监听器
如何编写文档监听器
如何编写焦点监听器
如何编写内部帧监听器
如何编写项目监听器
如何编写密钥监听器
如何编写列表数据监听器
如何编写列表选择监听器
Java 技术将如何改变我的生活?
对象
如何编写鼠标监听器
如何编写鼠标 - 运动监听器
如何编写鼠标滚轮监听器
如何编写属性更改监听器
如何编写表模型监听器
如何编写树扩展监听器
如何编写树模型监听器
如何编写树选择监听器
如何编写 Tree-Will-Expand 监听器
如何编写可撤销的编辑监听器
创建对象
如何编写窗口监听器
监听器 API 表
解决常见的事件处理问题
问题和练习:写作事件听众
课程:执行自定义绘画
创建演示应用程序(步骤 1)
创建演示应用程序(步骤 2)
创建演示应用程序(步骤 3)
精炼设计
仔细研究油漆机制
使用对象
小结
解决常见的绘画问题
问题和练习:执行自定义绘画
路径:收藏
课程:集合简介
课程:接口
collection接口
集合接口
列表接口
队列接口
关于类的更多
Deque 接口
映射接口
对象排序
SortedSet 接口
SortedMap 接口
接口小结
问题和练习:接口
课程:聚合操作
减少
排比
从方法返回值
问题和练习:聚合操作
课程:实现
设置实现
列表实现
地图实现
队列实现
Deque 实现
包装器实现
便利实现
实现小结
使用this关键字
问题和练习:实现
课程:算法
课程:自定义集合实现
课程:互操作性
兼容性
API 设计
踪迹:日期时间
课程:日期时间概述
日期时间设计原则
日期时间包
控制对类成员的访问
方法命名约定
课程:标准日历
概观
DayOfWeek 和 Month Enums
日期类
日期和时间类
时区和偏移类
即时班
解析和格式化
时间包
了解类成员
时间调整员
时间查询
期间和期限
时钟
非 ISO 日期转换
旧版日期 - 时间码
小结
问题和练习:Date-Time API
路径:国际化
课程:简介
初始化字段
一个简单的例子
在国际化之前
国际化后
运行示例程序
国际化样例计划
清单
课程:设置区域设置
创建区域设置
BCP 47 扩展
识别可用的区域设置
创建和使用类和对象的小结
语言标记过滤和查找
区域设置的范围
区域敏感服务 SPI
课程:隔离特定于区域设置的数据
关于 ResourceBundle 类
准备使用 ResourceBundle
使用属性文件备份 ResourceBundle
使用 ListResourceBundle
自定义资源包加载
课程:格式化
课程:“Hello World!”应用
问题和练习:类
数字和货币
使用预定义格式
自定义格式
日期和时间
使用预定义格式
自定义格式
更改日期格式符号
消息
处理复合消息
处理复数
问题和练习:对象
课程:使用文本
检查字符属性
比较字符串
执行与区域无关的比较
自定义归类规则
提高整理绩效
统一
术语
补充字符作为代理人
字符和字符串 API
嵌套类
样例用法
设计注意事项
更多信息
检测文本边界
关于 BreakIterator 类
字符边界
词边界
句子边界
线边界
将拉丁数字转换为其他 Unicode 数字
内部类示例
转换非 Unicode 文本
字节编码和字符串
字符和字节流
规范化文本
使用 JTextComponent 类的双向文本
课程:网络资源的国际化
国际化域名
课程:国际化服务提供商
将自定义资源包安装为扩展
路径:2D 图形
本地类
课程:Java 2D API 概念概述
坐标
Java 2D 渲染
几何图元
文本
图片
印花
课程:图形入门
课程:使用几何
绘制几何图元
匿名类
绘制任意形状
抚摸和填充图形基元
课程:使用文本 API
字体概念
文本布局概念
物理和逻辑字体
测量文本
高级文本显示
使用渲染提示显示抗锯齿文本
使用文本属性来设置文本样式
Lambda 表达式
绘制多行文本
使用双向文本
课程:使用图像
阅读/加载图像
绘制图像
创建和绘制图像
写/保存图像
课程:印刷
基本印刷计划
使用“打印设置”对话框
方法引用
打印多页文档
使用打印服务和属性
打印用户界面的内容
Swing 组件中的打印支持
课程:Java2D 中的高级主题
转换形状,文本和图像
剪切绘图区域
合成图形
控制渲染质量
从几何图元构造复杂形状
何时使用嵌套类,本地类,匿名类和 Lambda 表达式
支持用户交互
路径:声音
采样包概述
访问音频系统资源
播放音频
捕获音频
使用控件处理音频
使用文件和格式转换器
MIDI 包概述
访问 MIDI 系统资源
问题和练习:嵌套类
发送和接收 MIDI 信息
排序器简介
使用 Sequencer 方法
使用高级定序器功能
合成声音
服务提供者接口简介
提供采样音频服务
提供 MIDI 服务
路径:JavaBeans(TM)
课程:快速入门
NetBeans IDE 上的“你好,世界!”
枚举类型
创建项目
按钮是一个 Bean
连线申请
使用第三方 Bean
课程:编写 JavaBeans 组件
属性
方法
活动
使用 BeanInfo
课程:高级 JavaBeans 主题
问题和练习:枚举类型
豆持久性
长期持久性
Bean 定制
路径:JDBC(TM)数据库访问
课程:JDBC 简介
JDBC 架构
关系数据库概述
课程:JDBC 基础知识
入门
使用 JDBC 处理 SQL 语句
课程:注解
建立连接
连接 DataSource 对象
处理 SQLExceptions
设置表
从结果集中检索和修改值
使用准备好的陈述
使用交易
使用 RowSet 对象
使用 JdbcRowSet 对象
使用 CachedRowSetObjects
注解基础知识
使用 JoinRowSet 对象
使用 FilteredRowSet 对象
使用 WebRowSet 对象
使用高级数据类型
使用大对象
使用 SQLXML 对象
使用数组对象
使用 DISTINCT 数据类型
使用结构化对象
使用自定义类型映射
声明注解类型
使用数据链接对象
使用 RowId 对象
使用存储过程
将 JDBC 与 GUI API 结合使用
路径:Java Management Extensions(JMX)
课程:JMX 技术概述
为什么使用 JMX 技术?
JMX 技术的架构
监视和管理 Java 虚拟机
课程:介绍 MBean
预定义的注解类型
标准 MBean
MXBean 的
课程:通知
课程:远程管理
通过 JConsole 公开资源以进行远程管理
创建自定义 JMX 客户端
路径:用于 XML 处理的 Java API(JAXP)
课程:JAXP 简介
包概述
XML API 的简单 API
类型注解和可插入类型系统
文档对象模型 API
可扩展样式表语言转换 API
用于 XML API 的流式 API
查找 JAXP 示例程序
你从这里去哪里?
课程:XML 的简单 API
何时使用 SAX
使用 SAX 解析 XML 文件
实现 SAX 验证
处理词汇事件
重复注解
使用 DTDHandler 和 EntityResolver
更多的信息
课程:文档对象模型
何时使用 DOM
将 XML 数据读入 DOM
使用 XML Schema 进行验证
更多的信息
课程:可扩展样式表语言转换
介绍 XSL,XSLT 和 XPath
XPath 如何工作
问题和练习:注解
将 DOM 写为 XML 文件
从任意数据结构生成 XML
使用 XSLT 转换 XML 数据
课程:XML 的流式 API
为何选择 StAX?
StAX API
使用 StAX
Oracle 的流式 XML 分析器实现
示例代码
更多的信息
课程:接口和继承
课程:JAXP 1.5 和新属性
背景
外部资源
新属性
范围和顺序
与 SecurityManager 的关系
JDK 中的属性设置
使用属性
错误处理
StAX 的
Microsoft Windows 上的“你好,世界!”
接口
结论
参考
课程:处理限制
处理限制定义
范围和顺序
使用限制
错误处理
StAX 的
样例
路径:RMI
定义接口
RMI 应用程序概述
编写 RMI 服务器
设计远程接口
实现远程接口
创建客户端程序
编译并运行示例
编译示例程序
运行示例程序
路径:Java SE 中的安全功能
课程:安全功能概述
实现接口
课程:创建策略文件
设置策略文件以授予所需的权限
启动政策工具
授予所需的权限
保存策略文件
课程:控制应用程序的快速浏览
观察应用程序自由
请参见如何限制应用程序
设置策略文件以授予所需权限
打开策略文件
使用接口作为类型
授予所需权限
保存策略文件
请参阅策略文件效果
课程:API 和工具用于安全代码和文件交换
课程:签署代码并授予权限
代码签名者的步骤
下载并试用示例应用程序
创建包含类文件的 JAR 文件
生成密钥
签署 JAR 文件
不断发展的接口
导出公钥证书
代码接收器的步骤
观察受限制的应用程序
将证书导入为可信证书
设置策略文件以授予所需的权限
启动政策工具
指定密钥库
添加带有 SignedBy 别名的策略条目
保存策略文件
请参阅策略文件效果
默认方法
课程:交换文件
合同发件人的步骤
创建包含合同的 JAR 文件
生成密钥
签署 JAR 文件
导出公钥证书
合同接收人的步骤
将证书导入为可信证书
验证 JAR 文件签名
课程:生成和验证签名
接口摘要
生成数字签名
准备初始程序结构
生成公钥和私钥
签署数据
将签名和公钥保存在文件中
编译并运行程序
验证数字签名
准备初始程序结构
输入和转换编码的公钥字节
输入签名字节
问题和练习:接口
验证签名
编译并运行程序
弱点和替代品
课程:实现自己的权限
ExampleGame
HighScore 课程
HighScorePermission 类
示例策略文件
把它放在一起
HighScore Developer(Chris)的步骤
继承
ExampleGame 开发人员(Terry)的步骤
用户运行 ExampleGame(Kim)的步骤
路径:扩展机制
课程:创建和使用扩展
已安装的扩展程序
下载扩展程序
了解扩展类加载
创建可扩展的应用程序
课程:安全扩展
设置扩展的权限
状态,实现和类型的多重继承
在扩展中密封包
路径:The Reflection API
课程:类
检索类对象
检查类修饰符和类型
发现类成员
故障排除
课程:成员
字段
获取字段类型
Solaris OS 和 Linux 上的“你好,世界!”
覆盖和隐藏方法
检索和解析字段修饰符
获取和设置字段值
故障排除
方法
获取方法类型信息
获取方法参数的名称
检索和解析方法修饰符
调用方法
故障排除
构造器
多态性
寻找建设者
检索和解析构造器修饰符
创建新的类实例
故障排除
课程:数组和枚举类型
数组
识别阵列类型
创建新数组
获取和设置数组及其组件
故障排除
隐藏字段
枚举类型
检查枚举
使用枚举类型获取和设置字段
故障排除
路径:自定义网络
课程:网络概述
你可能已经知道的 Java 中的网络
网络基础知识
课程:使用 URL
什么是 URL?
使用关键字super
创建 URL
解析 URL
直接从 URL 读取
连接到 URL
读取和写入 URLConnection
课程:所有关于套接字
什么是套接字?
读取和写入套接字
编写套接字的服务器端
课程:关于数据报
对象作为超类
什么是数据报?
编写数据报客户端和服务器
广播给多个收件人
课程:对网络参数的编程访问
什么是网络接口?
检索网络接口
列出网络接口地址
网络接口参数
课程:使用 Cookie
使用 Cookie 进行 HTTP 状态管理
编写final类和方法
CookieHandler 回调机制
默认 CookieManager
自定义 CookieManager
路径:附加题
课程:泛型
介绍
定义简单泛型
泛型和子类型
通配符
通用方法
抽象方法和类
与传统代码互操作
精美印刷品
类文字作为运行时类型标记
使用通配符更有趣
将旧版代码转换为使用泛型
致谢
课程:全屏独占模式 API
全屏独家模式
显示模式
被动与主动渲染
继承摘要
双缓冲和翻页
BufferStrategy 和 BufferCapabilities
例子
课程:Java 程序员语言认证准备
Java SE 8 程序员 I 考试
Java SE 8 程序员 II 考试
Java SE 8 升级考试
路径:Java 命名和目录接口
课程:命名和目录概念
目录概念
问题和练习:继承
课程:JNDI 概述
命名包
目录和 LDAP 包
活动和服务提供商包
课程:软件设置
LDAP 设置
Java 应用程序设置
课程:命名和目录操作
命名例外
查找对象
课程:数字和字符串
列出上下文
添加,替换或删除绑定
改名
创建和销毁子上下文
属性名称
读取属性
修改属性
添加,用属性替换绑定
搜索
基本搜索
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注