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


当前回答

我知道这是旧的,但为什么不创建一个var类,创建不同类型的构造函数,根据调用的构造函数,你会得到不同类型的var。您甚至可以内置方法将一种类型转换为另一种类型。

其他回答

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

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

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

在Java 10中可以,但只适用于局部变量,也就是说,

你可以,

是肛门 = 10;var aString = “Var”;

但是不能,

Var anull = null;//因为在这种情况下不能推断类型

查看规范以获得更多信息。

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

一般来说,你可以为任何类型使用Object类,但是你以后必须做类型强制转换!

如:-

Object object = 12;
    Object object1 = "Aditya";
    Object object2 = 12.12;

    System.out.println(Integer.parseInt(object.toString()) + 2);

    System.out.println(object1.toString() + " Kumar");
    System.out.println(Double.parseDouble(object2.toString()) + 2.12);

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

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