在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

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

Kotlin包

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

package foo.bar

fun baz() {}

class Goo {}

// ...

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

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

默認(rèn)導(dǎo)入

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

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

根據(jù)目標(biāo)平臺(tái)導(dǎo)入其他軟件包:

  1. JVM

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

    • kotlin.js.*

導(dǎo)入

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

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

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

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

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)鍵字不限于導(dǎo)入類(lèi); 也可以使用它來(lái)導(dǎo)入其他聲明:

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

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

如果頂級(jí)聲明被標(biāo)記為“private”,則對(duì)其聲明的文件是私有的(請(qǐng)參閱“可見(jiàn)性修飾符”)。