Spring Boot Kotlin实体属性val vs var



我正在用kotlin学习Spring Boot,我对实体属性使用varval感到困惑。在一些教程中,它们使用val,而另一个使用var。所以我不知道哪一个是正确的财产申报实体。至少让我明白了这一点。请&谢谢

valvar都用于声明变量,但它们之间的主要区别可以定义为;

val:当您声明一个值不想更改或更新的变量时使用,它是一种只能初始化一次的常量变量。当您尝试更改其值时,它将显示一个错误,如Val无法重新分配。它在kotlin中被称为不可变变量。

另一方面,

var:用于声明一个通用变量,该变量的值可以在类中的任何位置更改或更新。它可以多次初始化或重新分配,在kotlin中被称为可变变量。

我希望这会对你有所帮助。有一个很好的定义和例子。

最新更新