gpt4 book ai didi

java - java 10 和 kotlin 中的 “var”

转载 作者:IT老高 更新时间:2023-10-28 13:28:53 34 4
gpt4 key购买 nike

我知道我们可以使用“var”关键字在 Kotlin 中定义变量:

var foo = 3

最新的java更新(java 10)也引入了“var”类型:

var bar = new int[]{1, 2, 3}; // int[] bar = {1, 2, 3}

我的问题是,这些语言之间使用“var”有什么区别?

最佳答案

  1. 它们的含义非常不同,即使基本情况下的语法 var x = ... 最终是相同的:

    1. var 在 Kotlin 中的意思是“这是一个可变变量”,可以在推断类型和显式类型时使用:var x: String = ... ;

    2. var 在 Java 中的意思是“这是一个具有推断类型的变量”,既可以用于可变变量,也可以用于 final 变量。

  2. Java中的
  3. var只能用于局部变量; Kotlin 中的 var 也用于属性。

关于java - java 10 和 kotlin 中的 “var”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49547311/

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