软件开发客服
首页 > 上上资讯 > 新的软件定制开发语言版本Java 14即将正式发布

新的软件定制开发语言版本Java 14即将正式发布

2020-03-06 16:04:30编辑:上上定制浏览量:310

依照6个月的发布周期,甲骨文预计在3月17日时发布软件定制开发语言版本Java 14,这个版本有三个主要的更新,第一个便是在Java 12新增的软件定制预览功能Switch表示式,在Java 14中成熟成为正式功能,第二个则是新增的软件定制语言功能,为instanceof增加软件定制模式配对,第三个则是JVM的功能,提供有用的NullPointerExceptions讯息。

新的软件定制开发语言版本Java 14即将正式发布

由于Java旧的Switch表示式有几个问题,因此官方在Java 12的时候,加入新的Switch表示式语法预览版,要让Switch更好用。Switch表示式语法包含case以及break陈述式,条件配对由上往下执行,一旦进到特定case中,break陈述式会确保下一个case区块不会被执行,但是当开发者忘记写break,执行流程会继续往下走,直到碰到下一个break,这个现象被称为贯穿(Fall-through)。而在新的Switch表示式中,使用了新的语法来避免贯穿发生的可能性,因此能够降低可能产生臭虫的机率。新的Switch格式使用Lambda风格的语法,该语法由标籤和回传值程式码间的箭头组成,但官方强调,这个并非真正的Lambda表示式,只是类似而已。


Java 14为instanceof加入软件定制模式配对,这个功能可减少有条件instanceof检查,进行强制转换的需要。模式配对是让开发者能够测试值的样子,并在符合特定规则的时候撷取出资讯,在测试参数以确定其类型时,会经过转换,并宣告区域变数,以便后续利用特定类型进行处理。这个新的语言功能,则是让开发者从物件中有条件地取出元件变得简单,使语法更加简单可读,官方表示,这个预览功能为广泛的模式配对开了一个门,模式配对的中心思想,就是要提供一个功能,可以简单地根据条件,从物件中撷取出元件,而instanceof运算子就是这样的功能。


Java 14加入新的软件定制JVM功能,让开发者可以获取更多可用于诊断错误的讯息,在Java 14之前,NullPointerException讯息含糊不清,无法明确的让开发者知道程式问题所在,而现在,讯息至少会包含问题发生的位置以及原因两类资讯。这项功能不止可用于方法调用,还可用于其他可能导致NullPointerException的地方,包括栏位存取、阵列存取和赋值。

标签: Java 14

51

相关资讯

当今软件生态下人脸识别网络安全隐患

当今软件生态下人脸识别网络安全隐患

人脸识别,是根据人的面部特点信息内容开展身份核查的一种生物识别。用摄像机或摄像头收集带有面部的图象或视频流,并全自动在图象中检验和追踪面部,从而对检验到的面部开展脸部识别的一连串有

标签: 网络安全 人脸识别

云端资料仓储服务Amazon Redshift

云端资料仓储服务Amazon Redshift

AWS更新其云端资料仓储服务AmazonRedshift,由于部分用户反应去年底推出的ra3.16xlarge执行个体规格太高,因此现在增加了新的执行个体选项ra3.4xlarge

标签: Amazon Redshift

全屋定制软件定制和开发分析

全屋定制软件定制和开发分析

假如理性是往室内设计师方向定位,像CAD、3dsmax、VRay、ps这类设计软件可以说是必需的,假如感觉没必要有专业大师的水准,仅仅会做效果图对如今或者之后有帮助,那么就完全能够

标签: 软件定制 全屋定制软件定制和开发 全屋定制软件