Kotlin基礎——常量和變量

(1)變量

Java中的變量:

int a=2;
a=3;

Kotlin中的變量:

var a=2
a=3

(2)只讀變量

Java中的只讀變量:

final int b=3;

Kotlin中的只讀變量:

val b=3;

(3)常量

Java中的靜態常量:

static final int b=3;

Kotlin中常量:

const val b=3;

已知值的屬性可以使用const修飾符標記爲編譯期常量(類似java中的public static final)。

const只能修飾基本類型
const只能修飾val不能修飾var,這些屬性需要滿足以下要求:
- 位於頂層或者是object的一個成員
- 用String或原生類型值初始化
- 沒有自定義getter


(4)常量引用

val person=Person(18,"zhangsan")//堆上創建對象
person.age=19  //對象改變但引用沒變

(5)編譯器和運行時常量

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章