kotlin入门

kotlin官方文档-2.2包

2017-06-27  本文已影响219人  606fd5f5448c

源文件可以从包声明开始:

package foo.bar

fun baz() {}

class Goo {}

// ...

源文件所有内容(无论是类还是函数)都包含在声明的包内。 所以上例中 baz() 的全名是 foo.bar.baz、Goo 的全名是 foo.bar.Goo。
如果没有指定包名,那这个文件的内容就从属于没有名字的 "default" 包。

默认导入

默认情况下,将多个软件包导入到每个Kotlin文件中:

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

根据目标平台导入其他包:

VM:
的java.lang。*
kotlin.jvm。*
JS:
kotlin.js。*

导入

除了默认导入之外,每个文件可以包含它自己的导入指令。 导入语法在语法中讲述。
可以导入一个单独的名字,如.

import foo.Bar // 现在 Bar 可以不用限定符访问

或者范围内的所有可用的内容 (包,类,对象,等等):

import foo.*/ /foo 中的所有都可以使用

如果命名有冲突,我们可以使用 as 关键字局部重命名解决冲突

import foo.Bar // Bar 可访问
import bar.Bar as bBar // bBar 代表“bar.Bar”

import关键字不局限于导入类;您也可以使用它来导入其他声明:

顶层函数及属性
在对象声明中声明的函数和属性;
枚举常量

与 Java 不同,Kotlin 没有单独的 "import static" 语法; 所有这些声明都用 import 关键字导入。

顶层声明的可见性

如果顶层声明是 private 的,它是声明它的文件所私有的(参见 可见性修饰符)。

上一篇 下一篇

猜你喜欢

热点阅读