枚舉類的最基本的用法是實現(xiàn)類型安全的枚舉:枚舉常量用逗號分隔,每個枚舉常量都是一個對象。 初始化 每一個枚舉都是枚舉類的實例褪贵,它們可以被初始化:...

枚舉類的最基本的用法是實現(xiàn)類型安全的枚舉:枚舉常量用逗號分隔,每個枚舉常量都是一個對象。 初始化 每一個枚舉都是枚舉類的實例褪贵,它們可以被初始化:...
與Java一樣,Kotlin也支持泛型,為類型安全提供保證沦零,消除類型強轉(zhuǎn)的煩惱 創(chuàng)建類的實例時我們需要指定類型參數(shù): 定義泛型類型變量翔怎,可以完整...
數(shù)據(jù)類 我們經(jīng)常創(chuàng)建一些只保存數(shù)據(jù)的類困后。在這些類中枕屉,一些標(biāo)準(zhǔn)函數(shù)往往是從數(shù)據(jù)機械推導(dǎo)而來的常柄。Kotlin 中使用關(guān)鍵字 data 來創(chuàng)建一個只包...
與 C# 和 Gosu 類似, Kotlin也提供了一種,可以在不繼承父類鲤氢,也不使用類似裝飾器這樣的設(shè)計模式的情況下對指定類進行擴展搀擂。我們可以通...
Kotlin 中的接口與Java類似,但是它允許有默認實現(xiàn)卷玉。這一點與Java 8有些相近哨颂,JDK8及以后,允許我們在接口中定義static方法和...
我們知道Java中所有的類都繼承于Object類相种,而在Kotlin中威恼,Any類就相當(dāng)于Java中的Object.它是所有類的超類,對于沒有超類型...
類定義 同Java一樣,一個類可以具有以下: 函數(shù) 主構(gòu)造函數(shù) 主構(gòu)造器是類頭部的一部分箫措,位于類名稱之后. 如果主構(gòu)造器沒有任何注解腹备,也沒有任何...
前面其實我們在一些Demo中已經(jīng)接觸到了循環(huán)的一些用法。 For 循環(huán) for 循環(huán)可以對任何提供迭代器(iterator)的對象進行遍歷斤蔓,如:...
IF 表達式 一個 if 語句包含一個布爾表達式和一條或多條語句植酥。它與在Java中的語法其實并沒有什么區(qū)別。 下面是一般用法 fun ifCo...
包聲明 如: 引入類 與Java沒啥區(qū)別 有多個包會默認導(dǎo)入到每個 Kotlin 文件中: 函數(shù)定義 一般函數(shù) 函數(shù)定義使用關(guān)鍵字 fun弦牡,參數(shù)...