1.構(gòu)造函數(shù)
所有構(gòu)造函數(shù)都用#constructor
init代碼塊需要加init
前綴
image.png
java里的final 在kotlin中用val
單例:把class 換成object,kotlin中的object:對(duì)象,在其他地方使用這個(gè)對(duì)象 可以直接用類名訪問(wèn)
image.png
compaion object ---靜態(tài)變量和靜態(tài)方法余耽,但kotlin不推薦
image.png
可以使用:變量和函數(shù)脫離于class(頂級(jí):top-level)
image.png
Kotlin常量:const
image.png
kotlin數(shù)組:泛型式寫法
可以用get set函數(shù)
image.png
kotlin數(shù)組的一些方法
image.png
Kotlin集合
kotlin的list不可變 如果要修改 需要用可變的list MutableList
image.png
image.png
kotlin是具有類型推斷 所以很多時(shí)候 數(shù)組和集合的類型可以不標(biāo)明
java對(duì)于基本類型數(shù)組 概说,無(wú)自動(dòng)拆箱和裝箱 會(huì)比list好
在kotlin用基本類型數(shù)組 要用專門的數(shù)組類 才能免于自動(dòng)裝箱和拆箱唤锉。
image.png