在c#中var关键字的一种用法是隐式类型声明。Java中var的等效语法是什么?


当前回答

这个特性现在在Java SE 10中可用。静态的、类型安全的变量终于进入了java世界:)

来源:https://www.oracle.com/corporate/pressrelease/java - 10 - 032018. - html

其他回答

我已经为IntelliJ编写了一个插件,在某种程度上,它可以在Java中为您提供var。这是一个黑客,所以通常的免责声明也适用,但如果你在Java开发中使用IntelliJ并想尝试一下,请访问https://bitbucket.org/balpha/varsity。

你可以通过JetBrains查看Kotlin,但它是val。不是var。

如果您将Lombok添加到项目中,您可以使用它的val关键字。

http://projectlombok.org/features/val.html

一个简单的解决方案(假设你使用的是一个不错的IDE)是在所有地方输入'int',然后让它为你设置类型。

实际上我只是添加了一个名为var的类,所以我不需要输入不同的东西。

代码仍然过于冗长,但至少您不必键入它!

这个特性现在在Java SE 10中可用。静态的、类型安全的变量终于进入了java世界:)

来源:https://www.oracle.com/corporate/pressrelease/java - 10 - 032018. - html