• 鍍金池/ 教程/ Android/ Kotlin包
    Kotlin內聯(lián)函數
    Kotlin開(kāi)發(fā)環(huán)境設置(Eclipse)
    Kotlin調用Java代碼
    Kotlin使用Ant
    Kotlin編譯器插件
    Kotlin相等性
    Kotlin JavaScript模塊
    編寫(xiě)Kotlin代碼文檔
    Kotlin返回和跳轉
    Kotlin異常處理
    Kotlin可見(jiàn)性修飾符
    Kotlin委托
    Kotlin委托屬性
    Kotlin編碼約定/編碼風(fēng)格
    Kotlin基礎語(yǔ)法
    使用Kotlin進(jìn)行服務(wù)器端開(kāi)發(fā)
    Kotlin接口
    Kotlin反射
    Kotlin類(lèi)型別名
    Kotlin枚舉類(lèi)
    Kotlin當前版本是多少?
    Kotlin注解處理工具
    Kotlin類(lèi)型的檢查與轉換
    Kotlin屬性和字段
    Kotlin類(lèi)型安全的構建器
    Kotlin相比Java語(yǔ)言有哪些優(yōu)點(diǎn)?
    Kotlin JavaScript反射
    Kotlin 是什么?
    Kotlin泛型
    Kotlin慣用語(yǔ)法
    Kotlin與OSGi
    Kotlin數據類(lèi)型
    Kotlin是面向對象還是函數式語(yǔ)言?
    Kotlin動(dòng)態(tài)類(lèi)型
    Kotlin協(xié)程
    Kotlin操作符符重載
    Kotlin使用Gradle
    Kotlin密封類(lèi)
    Kotlin兼容性
    Kotlin集合
    Kotlin調用JavaScript
    Kotlin null值安全
    Kotlin函數
    Kotlin開(kāi)發(fā)環(huán)境設置(IntelliJ IDEA)
    Kotlin嵌套類(lèi)
    Kotlin控制流程
    Kotlin和Java語(yǔ)言比較
    Kotlin 與 Java 語(yǔ)言兼容嗎?
    Kotlin教程
    Kotlin類(lèi)和繼承
    Kotlin對象表達式和對象聲明
    JavaScript中調用Kotlin
    Kotlin區間/范圍
    Kotlin數據類(lèi)
    Kotlin lambda表達式
    Kotlin是免費的嗎?
    Kotlin包
    使用Kotlin進(jìn)行Android開(kāi)發(fā)
    在Java中調用Kotlin代碼
    Kotlin this表達式
    使用Kotlin進(jìn)行JavaScript開(kāi)發(fā)
    Kotlin擴展
    Kotlin解構聲明
    Kotlin注解
    Kotlin使用Maven

    Kotlin包

    源文件可以從包聲明開(kāi)始:

    package foo.bar
    
    fun baz() {}
    
    class Goo {}
    
    // ...
    

    源文件的所有內容(如類(lèi)和函數)都包含在聲明的包中。 所以,在上面的例子中,baz()的全稱(chēng)是foo.bar.baz,而Goo的全稱(chēng)是foo.bar.Goo。

    如果沒(méi)有指定包,則這樣的文件的內容屬于沒(méi)有名稱(chēng)的“default”包。

    默認導入

    默認情況下,將多個(gè)軟件包導入到每個(gè)Kotlin文件中:

    • kotlin.*
    • kotlin.annotation.*
    • kotlin.collections.*
    • kotlin.comparisons.* (since 1.1)
    • kotlin.io.*
    • kotlin.ranges.*
    • kotlin.sequences.*
    • kotlin.text.*

    根據目標平臺導入其他軟件包:

    1. JVM

      • java.lang.*
      • kotlin.jvm.*
    2. JS

      • kotlin.js.*

    導入

    除了默認導入,每個(gè)文件可能包含其自己的導入指令。有關(guān)導入語(yǔ)法的描述:(http://www.yiibai.com/kotlin/grammar.html

    可以導入單個(gè)名稱(chēng),例如:

    import foo.Bar // Bar is now accessible without qualification
    

    或包范圍的所有可訪(fǎng)問(wèn)內容(包,類(lèi),對象等):

    import foo.* // everything in 'foo' becomes accessible
    

    如果有名字沖突,可以通過(guò)使用as關(guān)鍵字來(lái)本地重命名沖突實(shí)體來(lái)消除歧義:

    import foo.Bar // Bar is accessible
    import bar.Bar as bBar // bBar stands for 'bar.Bar'
    

    import關(guān)鍵字不限于導入類(lèi); 也可以使用它來(lái)導入其他聲明:

    與Java不同,Kotlin沒(méi)有單獨的“import static”語(yǔ)法; 所有這些聲明都使用常規import關(guān)鍵字導入。

    頂層聲明的可見(jiàn)性

    如果頂級聲明被標記為“private”,則對其聲明的文件是私有的(請參閱“可見(jiàn)性修飾符”)。


    草莓视频在线观看视频6_免费草莓视频_草莓视频在线下载免费官网_草莓视频黄色在线观看