Java/JDK 13 可能带来什么新特性?

h4cd
 h4cd
发布于 2019年03月04日
收藏 14

JDK 13 正处于 Early-Access(EA,早期访问)阶段,正式版本预计将于 9 月份发布。

目前最新版本是 build 9,各个 build 的更新说明可以查看:https://jdk.java.net/13/release-notes。

本文引用 InfoWorld 的报导,介绍一下 Oracle Java 平台组首席架构师 Mark Reinhold 预测的 JDK 13 中将会出现的 2 项新特性。

  • 原生字符串文字(raw string literals),它可以跨多行源码而不对转义字符进行转义。目标是简化 Java 的开发,比如开发者可以可读形式表示字符序列,而不会掺杂一些 Java 指示符,或者提供针对 Java 以外的语法的字符串。在 JDK 13 中进行预期的测试运行后,该功能可以在随后的 JDK 14 版本中跟进。
  • 可在生产环境中使用的 switch 表达式,JDK 13 中将带来一个 beta 版本实现。switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作,并为 switch 中的模式匹配(JEP 305)做好准备。

下载 JDK 13 EA 版本:https://jdk.java.net/13

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.aercaste.com]
本文标题:Java/JDK 13 可能带来什么新特性?
加载中

精彩评论

s
shifeng1983
进入了c++得怪圈,不加新特性说你不思进取,加了太多又说引入复杂度,程序员就是这么难伺候
写给三月
写给三月
8之后,就没什么意思了,加的华丽花哨的没鸟用,
贝尼马列斯-劳霍迪亨
我还在研究jdk8的函数式编程啊
光源
光源
来来来,快把Kotlin的那一套语法糖都抄过去,尤其是空判断那块
zb1488614096720
zb1488614096720
JDK 8都还没玩6…

最新评论(45

战场原礼亚
战场原礼亚
我先冬眠了,等Java啥时候稳定了再叫醒我
ychost
ychost
把c#的都借鉴过去就行了
p
pch
cnm,终于可以写字符串模板了,原生字符串文字真香!
J
Jason909

引用来自“shifeng1983”的评论

进入了c++得怪圈,不加新特性说你不思进取,加了太多又说引入复杂度,程序员就是这么难伺候
还是c语言程序员实在
xiaoyu123
xiaoyu123
loom底层G1GC 和 ZGC更成熟一点
hotspot热编译把阿里的贡献合并进去,差不多大部分小客户都不需要zingJVM这种专有的JVM了。
不过zing现在引入的llvm编译 是未来的方向,有性能雄心的语言都在接入现在最先进的编译架构llvm。甚至不少新语言一开始就性能优良的一个重要原因就是使用llvm做后端。
dwingo
dwingo

引用来自“noonoo”的评论

上次谁说的:想体验java新特性,就用一下net就知道了
switch表达式恐怕是java先推出的, C#8还不知道什么时候发布呢, 而Java12这个月就正式推出了.
二进制艺术
二进制艺术
目前还用 java8
orpherus
orpherus
老年人们已经跟不上了,就让他们java8用到死吧
定期马甲
定期马甲

引用来自“dworry”的评论

jdk13 = php + jvm ??

引用来自“jackyxinli”的评论

@dworry 是么?
回复个"是么?" 又不是个姑娘, 评论真磨叽.
c
crystalsis
那个原生字符串文字是支持多行字符串了这个本该早就有的功能了么?
返回顶部
顶部