JDK12-java-se-language-updates.pdf
Java SE 12 语言更新 Java SE 12 引入了多项新的语言功能,包括 switch 表达式和新的 case 标签,这些功能作为预览功能引入。预览功能是指新的语言功能,其设计、规范和实现已经完成,但尚未确定是否会在未来 JDK 版本中保留或更改。 预览功能的引入目的是为了让最大可能的开发者群体在真实世界中尝试这些功能,并提供反馈。同时,工具供应商也被鼓励为这些功能提供支持,以便 Java 开发者在生产中使用这些功能。开发者反馈将帮助确定这些功能是否存在设计错误、技术错误、可用性问题或架构选择问题。通过这种反馈,功能的强项和弱项将被评估,以确定是否该功能在 Java SE 平台中拥有长期的地位,并且是否需要改进。 使用预览功能需要在编译器和运行时系统中明确启用,如果不启用,将收到错误消息,提示代码使用了预览功能。 Java SE 12 中的 switch 表达式 在 Java SE 12 中引入了 switch 表达式,这是一种新的语言功能,允许开发者使用 switch 语句来计算值并返回结果。switch 表达式可以简化代码,提高代码的可读性和可维护性。 switch 表达式的引入也带来了新的 case 标签,称为 switch 标签。switch 标签可以防止 case 语句之间的 fall through,提高了代码的可读性和可维护性。 Java SE 12 中的预览功能 Java SE 12 中引入的预览功能包括 switch 表达式和新的 case 标签。这些功能的引入目的是为了让开发者尝试这些功能,并提供反馈,以确定这些功能是否存在设计错误、技术错误、可用性问题或架构选择问题。 预览功能的生命周期包括以下几个阶段: 1. 提议阶段:JDK Enhancement Proposal (JEP) 提议新的语言功能,并描述其范围和设计。 2. 预览阶段:新的语言功能作为预览功能引入,开发者可以尝试这些功能,并提供反馈。 3. final 阶段:如果预览功能获得了足够的反馈,并且证明了其价值,则该功能将被授予最终状态,并将成为Java SE 平台的一部分。 Java SE 12 中的开发者反馈 开发者反馈对于 Java SE 12 中的预览功能非常重要。开发者可以通过多种方式提供反馈,例如: 1. JEP 论坛:开发者可以在 JEP 论坛上讨论和提供反馈。 2. OpenJDK 邮件列表:开发者可以在 OpenJDK 邮件列表上讨论和提供反馈。 3. Bug 报告:开发者可以通过 Bug 报告系统报告他们遇到的问题和建议。 开发者反馈将帮助确定 Java SE 12 中的预览功能是否存在设计错误、技术错误、可用性问题或架构选择问题,并帮助改进这些功能。 Java SE 12 中的语言更新引入了多项新的语言功能,包括 switch 表达式和新的 case 标签。这些功能作为预览功能引入,目的是为了让开发者尝试这些功能,并提供反馈,以确定这些功能是否存在设计错误、技术错误、可用性问题或架构选择问题。
剩余9页未读,继续阅读
- 粉丝: 85
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全唐诗维护用Delphi操作SQLite数据库正则表达式提取诗句
- 源代码来自 Atlas,这是我们与澳门出口公司在 2019 年修订版中展示的 64k 演示.zip
- 大学生职业生涯规划书 (1).pptx
- 游戏恶魔城 DirectX - Nhập môn phát triển 游戏.zip
- 基于MATLAB的车牌识别实现车牌定位系统【GUI带界面】.zip
- <数据集>路面坑洼识别数据集<目标检测>
- 基于MATLAB的车牌识别实现车牌定位技术实现【带界面GUI】.zip
- 游戏引擎支持 DirectX 11.zip
- 基于MATLAB的车牌识别实现车牌定位代码【带界面GUI】.zip
- 基于SpringBoot+Vue的农产品直卖平台(前端代码)