神刀安全网

OpenJDK计划简化Java编程

OpenJDK计划给Java添加局部变量类型推导的功能,这将使Java编程更加简单,并且保留静态类型的安全性。这项提议最早在本月由 JEP286(JDK Enhancement Proposal) 提出,但是文件并没有指出将在哪一个Java版本加入这一功能。

OpenJDK计划简化Java编程

提议指出:“我们致力于提高开发者的体验,降低不必要繁琐的工作,但是又保留Java的静态类型的安全性。让开发者省略不必要的类型声明。”很多静态类型的语言,像C++,Scala和Go,多少都已经支持一些类型推导了。Java几乎是唯一流行的不支持类型推导的静态类型编程语言。所以,这是一个迫在眉睫的特性。

JEP称,Java程序员经常抱怨不必要的引用声明。给变量的命名合适,就可以通过名称看出它的类型。强制给变量声明类型,就是在变量地鼓励程序员使用复杂的表达方式。使用简单的声明方式,就可以打破复杂的声明语句。

这项计划将会影响局部变量的初始化,for循环的索引以及传统for循环中的变量。“我们希望大多数的局部变量声明都可以使用类型推导这项新特性。”

OpenJDK是由Oracle支持的一个开源的Java SE实现,Oracle官方的新版本将在一年内发布。这条JEP得到了Oracle的Java平台主管Mark Reinhold的支持。

原文: OpenJDK plan would make Java coding easier (译者/赖信涛 责编/孙思)

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » OpenJDK计划简化Java编程

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
分享按钮