gpt4 book ai didi

java - Java中可以有 'var'关键字吗?

转载 作者:行者123 更新时间:2023-12-01 06:30:35 26 4
gpt4 key购买 nike

我的问题可能看起来很愚蠢......对我来说,这确实很愚蠢。但我很震惊地在有关 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com