Kotlin入門總結

一丐巫,Kotlin 中常見的數(shù)據(jù)類型

①廓俭,Byte?? -128 ~ 127 ? 占用1個字節(jié)(-2的7次方到2的7次方)

②闯捎,Short?? -32768 ~ 32767??? 占用2個字節(jié)(-2的15次方到2的15次方)

③妖碉,Int?? -2147483648 ~ 2147483647??? 占用4個字節(jié)(-2的31次方到2的31次方)

④忽肛,Long??? -9223372036854774808~9223372036854774807??? 占用8個字節(jié)(-2的63次方到2的63次方)

⑤法严,F(xiàn)loat??? 占四個字節(jié)损敷,七位數(shù),精確度為 6 ~ 7 位

⑥深啤,Double?? 占八個字節(jié)拗馒,十六位數(shù),精確度為 15 ~ 16 位

⑦溯街,String??? 字符串

⑧诱桂,Boolean??? true 或 false

二洋丐,定義變量和常量

①,定義變量

Ⅰ:var n = 10挥等,Kotlin會自動推斷數(shù)據(jù)類型友绝,比如該變量 n 會被推斷為 int 類型的變量

Ⅱ:var m:int = 10,顯式的指定變量的數(shù)據(jù)類型肝劲,該變量 m 的類型為 int

Ⅲ:如果定義一個變量迁客,且不知道具體值的話就需要先顯式的指定變量的數(shù)據(jù)類型,如 var n:int

②辞槐,定義常量

??? Ⅰ哲泊,val n:String = "No.123":可以在定義常量的時候就賦值,但只可以賦值一次催蝗,后面不可以修改

??? Ⅱ切威,val n:String:不在定義常量的時候賦值,那么后面可以有一次賦值的機會丙号,但只能有一次先朦,第一次賦值之后便不可以修改該常量

三,定義函數(shù)

1犬缨,正常一些的定義

fun main(args:Array):Unit{

}

Kotlin 中的主函數(shù)喳魏,fun 為固定寫法,main 為參數(shù)名字怀薛,args 為參數(shù)名字刺彩,Array 為參數(shù)的數(shù)據(jù)類型,Unit 為該函數(shù)的返回值數(shù)據(jù)類型枝恋,

如果函數(shù)什么都不返回則寫Unit创倔,Unit可以省略不寫,函數(shù)內(nèi)的返回值用 return 返回出去

函數(shù)接受的參數(shù)如果可以為空焚碌,就在參數(shù)類型后面加問哈 畦攘?,如:fun name(n:String?){}

2十电,比較反常的定義

??? fun name(a:Int , b:Int) = a+ b???? 如果函數(shù)內(nèi)只有一行表達式的話就可以這么寫

3知押,比較厲害了,函數(shù)式表達式

??? ①鹃骂,var name = {x:Int,y:Int -> x+y}

??? ②台盯,var name:(Int , Int) -> Int = {x,y -> x+y}

4,默認參數(shù)和具名參數(shù)

定義函數(shù):fun name(x:Int = 5 ,y:Int) = x + y

調(diào)用該函數(shù)時:name(3,4) 或者 name(y=5)

四畏线,Kotlin 方便之處

??? ①静盅,if 判斷語句如果執(zhí)行語句只有一行的話可以連續(xù)寫,如:if(1 > 0) return 1 else return 0

??? ②象踊,Kotlin 中的 switch 語句是通過 when 來判定的温亲,如:

??? when(3){

?????? 1 -> "一"

??????? 2 -> "二"

??????? 3 -> "三"

??????? else -> "不知道是什么了"

??? }

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棚壁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子栈虚,更是在濱河造成了極大的恐慌袖外,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件魂务,死亡現(xiàn)場離奇詭異曼验,居然都是意外死亡,警方通過查閱死者的電腦和手機粘姜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門鬓照,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人孤紧,你說我怎么就攤上這事豺裆。” “怎么了号显?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵臭猜,是天一觀的道長。 經(jīng)常有香客問我押蚤,道長蔑歌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任揽碘,我火速辦了婚禮次屠,結果婚禮上,老公的妹妹穿的比我還像新娘雳刺。我一直安慰自己劫灶,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布煞烫。 她就那樣靜靜地躺著浑此,像睡著了一般累颂。 火紅的嫁衣襯著肌膚如雪滞详。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天紊馏,我揣著相機與錄音料饥,去河邊找鬼。 笑死朱监,一個胖子當著我的面吹牛岸啡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赫编,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼巡蘸,長吁一口氣:“原來是場噩夢啊……” “哼奋隶!你這毒婦竟也來了?” 一聲冷哼從身側響起悦荒,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤唯欣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后搬味,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體境氢,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年碰纬,在試婚紗的時候發(fā)現(xiàn)自己被綠了萍聊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡悦析,死狀恐怖寿桨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情强戴,我是刑警寧澤牛隅,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站酌泰,受9級特大地震影響媒佣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜陵刹,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一默伍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧衰琐,春花似錦也糊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至狗热,卻和暖如春钞馁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匿刮。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工僧凰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人熟丸。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓训措,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子绩鸣,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容