精彩牛耳,用心缔造

学Java的同学看过来,JDK13即将发布,新特性会是什么?

作者: 编辑: 来源: 发布日期: 2019.03.11
信息摘要:
首先关注下Tioe发布的3月份编程语言排行榜,第一名是谁应该完全在意料之中。对,不是C就是Java了。但今天要讲不是Java,而是与他有着紧…

首先关注下Tiobe发布的3月份编程语言排行榜,第一名是谁应该完全在意料之中。对,不是C就是Java了。但今天要讲 不是Java,而是与他有着紧密关系的JDK。

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

目前比较通用的JDK版本是1.8,而JDK 13 正式版本预计将于 9 月份发布。

Oracle Java 平台组首席架构师 Mark Reinhold 预测 JDK 13 中将会出现 2 项新特性。

1、原生字符串文字(raw string literals),它可以跨多行源码而不对转义字符进行转义。目标是简化 Java 的开发,比如开发者可以可读形式表示字符序列,而不会掺杂一些 Java 指示符,或者提供针对 Java 以外的语法的字符串。在 JDK 13 中进行预期的测试运行后,该功能可以在随后的 JDK 14 版本中跟进。

2、可在生产环境中使用的 switch 表达式,JDK 13 中将带来一个 beta 版本实现。switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作,并为 switch 中的模式匹配(JEP 305)做好准备。

那么如何查看当前系统jdk版本呢?

首先,系统键(win键)+R进入cmd,在cmd中输入命令java -version即可显示当前系统的jdk版本。

参考如下:

作为最受欢迎的Java语言,Java开发工程师仍然是目前岗位需求较大的,打算从事IT行业的小伙伴们,如果不知道从哪种编程语言下手,那么首选就是Java。

牛耳教育Java软件工程师企业定制班,3月名额抢座中,点击测评是否适合做IT,不再与高薪“擦肩而过”!测评链接https://www.wjx.cn/jq/30280563.aspx

牛耳推荐资讯
教育厅公布线下复学通知,这期间做好这四件事

教育厅公布线下复学通知,这期间做好这四件事

一场突如其来的疫情似乎让一切放慢了脚步,但是“停课不停学”,深圳、广州、武汉、杭州、北京,湖北、云南、江苏……疫情期间,全国20多省市,通过搭建在线课堂,助力数千万学生“不停学”。近日,湖南省出台最新线下复课时间,预计在4月上旬至中旬陆续错峰开学。这个超长假期除了每天关注疫情外,线上学习也成了一......
2020-03-31
牛耳教育-Java开发稳步进阶之不容忽视的“索引”

牛耳教育-Java开发稳步进阶之不容忽视的“索引”

作为Java工程师,MySQL数据库的灵活运用是必须掌握的技能。而“索引”作为数据库的两大神器之一,有很多初学Java的同学在接触时感觉无从下手,接下来我们把MySQL数据库索引相关的知识点仔细梳理一遍。一、覆盖索引如果一个索引包含了满足SQL语句中字段与条件的数据,那么它就叫做覆盖索引。覆盖索引只需要在一棵索引......
2020-03-30
牛耳教育丨Java开发稳步进阶之JVM内存区域

牛耳教育丨Java开发稳步进阶之JVM内存区域

Java语言最重要的特点之一:跨平台使用,正是由于JVM的存在。想要Java开发稳步进阶,学JVM这条路绕不开。为什么要学JVM我们都知道,要做Java开发,必须在你的电脑上安装JDK才行,安装JDK之后里面会有一个JRE的目录,JRE提供了软件环境----JVM。在开发过程中当我们出现内存泄漏、内存溢出的时候我们不应该想到-Xm去设置......
2020-03-27

咨询热线

400-0731-162
  
    • *

    • *