java自动推断类型_快速了解推断的类型和Java var关键字

java自动推断类型

Java 10版本( 即JDK 18.3)打包的最大语言更改是引入了推断类型。 此附加功能与在代码中使用长保留的Java'var'关键字的功能相结合,将对程序的读写方式产生重大影响。

Java var关键字的情况

Java一直有一种怪异的语法来声明变量。 左侧的清单类型声明必须与等式左侧提供的对象类型多态匹配。 这会产生一些冗长的细节,我敢说,这是一个非常普通的任务的笨拙语法。

Java声明

没有var关键字的Java变量声明

Java var关键字示例

从该简单的代码片段中可以看出,传统上开发的Java代码使自己变得冗长。 但是通过使用var保留工作和类型推断,可以对代码进行大量清理。

Java var关键字

通过var关键字使用Java推断类型。

使用这种新语法,不需要在初始化的左侧显式声明对象类型。 相反,如果您查看方程式的右侧,则可以简单地推断出对象类型,因此,术语“ 推断类型” 。 当然,等式的右侧始终对创建哪种类型的对象拥有最终决定权,因此此Java 10功能并没有真正改变Java语言的工作方式,也不会对代码的编写方式产生任何影响。解释。

最后,语言的改变只是朝着使Java的目标前进, Java是一种经常被批评为过于冗长,易读的语言。

翻译自: https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/A-quick-look-at-inferred-types-and-the-Java-var-keyword

java自动推断类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值