Kotlin:vs==之间的区别是什么?

Kotlin:vs==之间的区别是什么?,kotlin,Kotlin,我试图设置一个特定值,monsterHealth,以显示0,而不是负数。如果我试图重新分配值以显示0,而不是,比如说,-2,我是否要使用=或=?这些是不同的运算符: =-赋值运算符 ==和=-相等运算符 ==和==-引用相等运算符 也 val-只读变量/属性(不能重新分配/更改) var-可变变量/属性 =是一个赋值,=是一个相等的比较谢谢!我试着在文档中查找它,但我永远也找不出哪个是用来做什么的。如果你使用了错误的IDE,IDE会告诉你!

我试图设置一个特定值,
monsterHealth
,以显示
0
,而不是负数。如果我试图重新分配值以显示
0
,而不是,比如说,
-2
,我是否要使用
=
=

这些是不同的运算符:

  • =
    -赋值运算符
  • ==
    =-相等运算符
  • ==
    ==-引用相等运算符

  • val
    -只读变量/属性(不能重新分配/更改)
  • var
    -可变变量/属性

=
是一个赋值,
=
是一个相等的比较谢谢!我试着在文档中查找它,但我永远也找不出哪个是用来做什么的。如果你使用了错误的IDE,IDE会告诉你!