日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

kotlin定义变量

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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定义变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。