Java 14 有哪些新特性?

  • 时间:
  • 浏览:0
  • 来源:大发5分11选5_大发5分11选5官网

正如前面提到的,记录却说有有另一一3个用于保存和暴露数据的类。

作者 | Nathan Esquenazi

译者 | 弯月,责编 | 郭芮

出品 | CSDN(ID:CSDNnews)

将会亲戚亲戚亲们看一下社会形态列表,亲戚亲戚亲们会注意到什儿 开发者非常期待的语言社会形态:记录 (records)、 switch 表达式(在 JDK 13 中就将会趋于稳定,不过仅仅是预览模式),模式匹配。下面让亲戚亲戚亲们看下其中比较有趣的记录你什儿 社会形态。

Java 14 即将在 2020 年 3 月正式发布。 Java 以 6 个月作为新版本的发布周期,和然后 的版本发布一样,JDK 14 预计将在语言三种和 JVM 级别上带来什儿 新社会形态。

原文发布时间:2020-01-14

本文作者:Nathan Esquenazi

本文来自阿里云云栖号合作伙伴“CSDN”,了解相关信息能没法关注“CSDN”

亲戚亲戚亲们定义了有有另一一3个 Person 对象,含高 firstName和lastName 有有另一一3个组件,记录的 body 为空。

要怎样让 亲戚亲戚亲们对其进行编译。注意 --enable-preview 选项。

本文为 CSDN 翻译,转载请注明来源出处。

记录为 Java 提供了三种正我我随便说说现数据类的能力,不再时要为实现数据类而编写冗长的代码。下面就来看看 Java 14 中的记录有哪几个新社会形态。

下面给出有有另一一3个记录的范例:

亲戚亲戚亲们都还里能 没法为记录换成构造函数,都还里能 没法编辑规范构造函数(含高有有另一一3个字符串参数的构造函数)。将会你想重写规范构造函数,让他编写有有另一一3个不带参数的构造函数,不时要对属性进行赋值。

亲戚亲戚亲们能没法定义静态函数和实例函数来操作对象的状态。

记录表示“数据类” ,是用于保存纯数据的三种特殊的类。 什儿 语言中将会有类似记录的社会形态,比如 Kotlin 的数据类。 通过将类型声明为记录,通过类型即可表达意图,即只表示数据。 声明记录的语法比使用普通类要简单得多,普通类通常时要实现核心 Object 土办法,如 equals ()和 hashCode () (通常称为“样板”代码)。 在对于模型类 (将会通过 ORM 持久化) 或数据传输对象 (DTOs) 等事物建模时,记录是有有另一一3个不错的确定。

亲戚亲戚亲们时要 OpenJDK 网站中的 JDK 14 先期预览版本(https://jdk.java.net/14/)。

原文:https://dzone.com/articles/a-first-look-at-records-in-java-14

将会想知道记录要怎样在 Java 语言中实现的,能没法参照枚举类型。 枚举也是有有另一一3个具有特殊语义和优雅语法的类。 将会记录和枚举仍然是类,很多很多很多很多类中可用的什儿 社会形态都得到了保留,要怎样让 记录在设计的简单性和灵活性之间取得了平衡。

记录为 Java 提供了三种正我我随便说说现数据类的能力,不再时要为实现数据类而编写冗长的代码。 这让编写纯数据类代码从几行缩减为一行代码。 还有什儿 什儿 预览的语言社会形态能没法和记录搭配使用,比如模式匹配。 将会想深入了解记录和相关背景,请参阅 Brian Goetz 的 OpenJDK 文档(https://cr.openjdk.java.net/~briangoetz/amber/datum.html)。

作者: Mahmoud Anouti,高级软件工程师。译者:明明如月,知名互联网公司 Java 高级开发工程师,CSDN 博客专家。

亲戚亲戚亲们要不要怎样重视以下几点:

字节码:

云栖号:https://yqh.aliyun.com

第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!

亲戚亲戚亲们没法向记录中换成实例字段,这在意料之中,将会你什儿 数据应该设置为组件。要怎样让 亲戚亲戚亲们能没法换成静态字段:

接下来让亲戚亲戚亲们来看看用 javap 工具生成的字节码:

以下为译文:

记录是有有另一一3个预览语言社会形态,这原应 ,尽管将会删改支持了你什儿 社会形态,要怎样让 还没正式进入标准 JDK 中,目前没法通过激活标志来使用。 预览语言功能将会在未来的版本中更新或删除。 switch 达式也与类似事,它将会在未来的版本中永存。