title: Kotlin變量與常量
top: false
date: 2019-07-03 16:44:10
tags: kotlin
category: android
變量與常量
和java
不一樣kotlin
是變量名在前類型在后,有點不適應
常量 (不可改變)一旦賦值就不可改變,使用val
關鍵字
val a: Int = 1
val b = 1 // 自動推斷 Int 類型
val c: Int // 沒有提供初始值济炎,必須聲明類型
c = 1 // 延遲賦值
變量(可以動態(tài)改變的)使用var
關鍵字
var x = 5 // 自動推斷 Int 類型
x += 1
同時有一個額要注意的點是,類的屬性是必須初始化的,不能延遲賦值除非將這個屬性變?yōu)槌橄蟮?/p>
大家可能會發(fā)現一個問題,在java
中我們都會使用可見性修飾符去修飾屬性,但是在kotlin
卻沒有出現,那是因為java
默認是protected
但是kotlin
默認是publish
的
字符串
在java
中如果我們想在TextView
中輸入設置我們就需要這樣設置
int i = 0;
text.setText(i+"");
在Kotlin
中
var i: Int = 0;
text.text = "$i";