溫馨提示×

Kotlin中val和var的區(qū)別是什么

小億
284
2024-04-10 18:54:03
欄目: 編程語言

在Kotlin中,val和var都是用來聲明變量的關鍵字,但它們有著不同的含義和用法。

  1. val:用于聲明一個只讀變量(immutable variable),即一旦賦值就不能再修改。val聲明的變量相當于Java中的final變量,只能被賦值一次。

示例:

val name = "John"
name = "Alice" // 編譯錯誤,val變量不能被重新賦值
  1. var:用于聲明一個可變變量(mutable variable),即可以隨時被重新賦值。var聲明的變量可以多次賦值。

示例:

var age = 25
age = 30 // 合法,var變量可以被重新賦值

總之,val用于聲明不可變的變量,而var用于聲明可變的變量。在實際編程中,應根據(jù)變量是否需要被修改來選擇使用val還是var。

0