1. 程式人生 > >Ktolin基礎語法(持續更新中)

Ktolin基礎語法(持續更新中)

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為靜態內部類
    }
}