kotlin定义变量
生活随笔
收集整理的這篇文章主要介紹了
kotlin定义变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先需要注意的
1 定義只讀局部變量使用關鍵字?val?定義。只能為其賦值一次,
2 定義全局變量使用關鍵字var定義,
?
java中定義一個TextView的id如下
private TextView text;
在kotlin中定義則如下(注意用冒號分隔)
private var text : TextView? = null
(解釋TextView后面?的作用: 當某個變量的值可以為?null?的時候,必須在聲明處的類型后添加???來標識該引用可為空。)
對比 可以發現
kotlin 定義需要知道變量是定義全局的還是定義局部的,然后在寫變量名 :變量的類型 ?=null
?kotlin中默認初始化了,如果沒有賦值,默認是初始化值, 這里面TextView 是String類型的.
接著在定義Int 類型對比看看
java定義:
int a ;
kotlin定義;
var a: Int = 0
kotlin可以自動推算出類型
val b = 2 ? // 自動推斷出 `Int` 類型
這里b沒有聲明類型 ,但是kotlin可以自動推斷出b是int類型 以為后面給一個2?
注意 以下是不可取的,
val c: Int ?// 如果沒有初始值類型不能省略
c = 3 ? ? ? // 明確賦值
kotlin的定義剛才已經說了,?
可以直接賦值 var c =3? ?也可以 var c:int = 0 然后在給c賦值
?
?
?
?
總結
以上是生活随笔為你收集整理的kotlin定义变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 接口
- 下一篇: 我认真的问问韩寒这种类型的人为什么有那么