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页未读,继续阅读
- 粉丝: 87
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SQL操作教学与实战指南 - 数据库与表格的创建、修改、索引管理
- 学生作业-高考倒计时、列表的查询和排序 该项目为html前端项目,主要高考倒计时、列表的查询和排序 涉及html、js、css
- 数据库SQL查询操作详解与应用-从简单到复杂多表查询实践案例
- 数据库SQL查询实战:涵盖多表连接、嵌套查询、自身连接与复杂数据提取
- 计算机网络期末复习-OSI与TCP/IP模型、协议详解及应用场景
- 计算机网络复习要点:OSI模型、TCP/IP协议、IP地址、路由算法及网络安全
- 计算机网络期末复习详解-涵盖网络协议、数据传输、安全性的综合攻略
- 基于随机森林算法RF的数据回归预测 多输入单输出 代码含详细注释,不负责 数据存入Excel,替方便,指标计算有决定系数R2,平均绝对误差MAE,平均相对误差MBE
- python SyntaxError: invalid predicate报错
- 8FD47CAE-589D-4575-84E7-E4025F179C31.zip
- factoryio液位PID仿真程序 使用简单的梯形图编写,通俗易懂,起到抛砖引玉的作用,比较适合有动手能力的入门初学者 软件环境: 1、西门子编程软件:TIA Portal V15(博图V15)
- 1+X网络安全应急响应之应急准备:构建高效安全的应急响应体系
- win32汇编环境,在窗口程序中画五边形与六边形
- 东北大学钢板表面缺陷检测数据集 钢板表面缺陷检测数据集 含xml标签文件 可用于目标检测算法 yolov5 yolov6 yolov7 yolov8
- 法院“科技法庭”与庭审联网系统PPT(30页).pptx
- 电子法院介绍PPT(34页).pptx