定義變量 var / val?
kotlin? 定義變量 如下:
var name:String ="張三"
val age:Int=30
對應(yīng)java 代碼:
private String name ="張三";
private final int age =30;
默認(rèn)都是private 變量晒夹, val 相當(dāng)于java 的final?
Init
定義init 如下:
class KotlinMain {
init {
println("do init ... ")
}
}
等于如下java代碼:
class KotlinMain {
? ? KotlinMain(){
? ? ? ? ? ? println("do init ... ")
? ?}
}
會將init中的代碼 放到構(gòu)造函數(shù)中調(diào)用局雄, 類似我們自定義layout 中都會 定義一個(gè)init方法黔州,來inflate view兜喻。