我的问题可能看起来很愚蠢......对我来说,这确实很愚蠢。
但我很震惊地在有关 android 的视频教程中的 java 代码中看到 var
关键字,you can see it here, on 38 minute for example...
所以我的问题是,在java代码中怎么可能有var
,它在java中意味着什么,我们不能有没有特定类型的引用?
最佳答案
您看到的教程使用的是 Xamarin,这意味着他们使用 C# 而不是 Java 编写 Android 应用程序。
Java 10 之前的 Java 中没有 var
关键字。
从 Java 10 及更高版本开始,您可以使用 var
在方法和特定范围中定义局部变量。
一些例子:
var list = new ArrayList<String>();
list.add("Hello world");
Consumer<String> reader = s -> {
var data = s.split("\\s+"); //data is of type String[]
//use data...
//...
}
您不能执行以下操作:
定义类的属性。示例
class MyClass { private var foo = 5; //compile error }
作为方法中的参数。示例
public void method(var foo) { } //compile error
关于java - Java中可以有 'var'关键字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28303925/