没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:龚雪|2023-04-26 10:29:31.563|阅读 52 次
概述:本文将介绍IntelliJ IDEA在支持Java 20做出的一些改变,欢迎下载最新版体验~
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
相比之前的一些版本,Java 20 的新增功能相对较少。 它引入了作用域值作为孵化 API,通过在线程内和跨线程共享不可变数据来支持虚拟线程。 在它的第二个预览版中,记录模式改进了对泛型记录模式的支持,并支持在增强 for 语句中使用记录模式。 在它的第四个预览版中,switch 的模式匹配改进了它在处理详尽 switch、简化 switch 标签和推断泛型记录模式的类型实参时的使用。
在 Java 20 的第二个预览版中,Foreign Function & Memory API 继续改进其功能,使 Java 代码能够与 JVM 外部的代码和数据进行对话。 虚拟线程是一种轻量级线程,它将彻底改变您创建多线程应用程序的方式。虚拟线程受结构化并发支持,在最新 Java 版本的另一个预览版中推出。 Vector API 目前处于第五个预览版阶段,可以帮助您在代码中进行矢量计算。
在本文中,我将介绍IntelliJ IDEA在语言功能方面的支持,例如记录模式和 switch 的模式匹配,并将特别介绍最有趣的变化,例如改进了泛型记录模式的类型推断、详尽 switch 语句和表达式,以及增强 for 语句头中的记录模式方面的支持。
IntelliJ IDEA 2023.1中提供了对 Java 20 的支持,未来的 IntelliJ IDEA 版本将提供更多支持。
要使用 Java 20 中诸如记录模式和 switch 的模式匹配等新语言功能,请转到 ProjectSettings | Project(项目设置 | 项目),将 Project SDK(项目 SDK)设置为 20,将 Project language level(项目语言级别)设置为 20 (Preview) – Record patterns (second preview), Pattern Matching for switch (fourth preview):
您可以使用系统上已经下载的任意版本 JDK,也可以点击 Edit(编辑),然后选择 Add SDK > Download JDK…(添加 SDK > 下载 JDK…)来下载其他版本,可以从供应商列表中选择要下载的 JDK 版本。
在 Modules(模块)标签页上,确保为模块选择相同的语言级别 – 20 (Preview) – Record patterns (second preview), Pattern Matching for switch (fourth preview):
选择此选项后,可能会出现以下弹出窗口,通知您 IntelliJ IDEA 可能会在后续版本中停止对 Java 预览语言功能的支持。 因为预览功能不是永久性的,并且可能在未来的 Java 版本中发生变化(甚至被移除)。
在 Java 20 中,switch 的模式匹配已进入第四个预览版阶段。 如果您对模式匹配完全陌生,建议您参见来首先了解 instanceof 模式匹配。 如果您尚不熟悉 switch 的模式匹配,请参见。
Java 20 中对此功能进行了一些更改。 与枚举类结合使用时,如果详尽 switch 语句或 switch 表达式在运行时找不到匹配的标签,则 switch 的模式匹配现在会抛出 MatchException,而不是抛出 ImcompatibleClassChangeError。 Java 20 中此功能的另一个变化是关于 case 标签中泛型记录模式的类型形参推断。
IntelliJ IDEA继续降低开发者使用最新 Java 功能的认知负担, IntelliJ IDEA 2023.1 支持 Java 20 中添加的对“switch 的模式匹配”和“记录模式”等语言功能的更改,这些功能中最有趣的变化是支持在增强 for 语句头中使用记录模式,以及改进了泛型记录模式类型实参的类型推断。
Jetbrains技术交流群(QQ):786598704 欢迎一起进群讨论
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn
文章转载自:慧都网CEETRON Envision Web 3.0更新要点: 1.使用 TypeScript 的编写方式,该模式更加严格,可以确保更高的代码可靠性和安全性。 2.在内置配色方案中添加Viridis 配色方案(该配色方案比较流行) 3.全面采用 Operators 来进行用户与查看器的所有交互
如何让生产现场“透明化”?产线级 MES制造执行系统正是破局之道。它通过数据实时采集与整合以及可视化呈现,让生产现场的一切尽在掌控之中。
Takebishi 的两款核心产品——DeviceXPlorer OPC Server 和 DeviceXPlorer Data Logger——广泛应用于机械制造、汽车零部件、电子电器、医疗器械等多个领域。本文将从这两款软件的概述以及正版价格两个方面,为您详细介绍相关信息。
产线级 MES制造执行系统正是连接车间现场与企业管理层的桥梁,帮助企业实现精细化生产管理。
IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@wqylolg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢