Ktolin基礎語法(持續更新中)
阿新 • • 發佈:2019-02-19
java轉ktolin
當有時候不知道ktolin怎麼寫時,可以先在java寫一個程式碼然後再Code -> Convert Java File to Ktolin File,就可以轉換了,比如跳轉Activity,
//java中DialogActivity.class 換成DialogActivity::class.java
val intent = Intent(this, DialogActivity::class.java)
ktolin 類成員變數的初始化與空檢查機制
變數的宣告分為兩種
(1)變數: var <識別符號> : <型別> = <初始化值>
不變數(相當於java final): val <識別符號> : <型別> = <初始化值>
(2)常量與變數都可以沒有初始化值,但是在引用前必須初始化
val a: Int = 1
val b = 1 // 系統自動推斷變數型別為Int
val c: Int // 如果不在宣告時初始化則必須提供變數型別
c = 1 // 明確賦值
(3)Java 定義常量用關鍵字 static final, Kotlin 沒有static, 可以在命名物件裡面用 const val
ktolin 新建一個物件
相比java直接省去new欄位
繼承與構造器
主構造器,和次級構造器
ktolin迴圈
for迴圈,比如迴圈10次
for (i in 1..10){
//do something
}
Ktolin運算子
對於java的 “|”和“&”則換成or和and,常見的如下圖
ktolin內部類
class A{
class B{
//B為靜態內部類
}
}
如果要使用非靜態內部類則需要加inner
class A{
inner class B{
//B為靜態內部類
}
}