美文网首页
Kotlin基础(包)

Kotlin基础(包)

作者: 小浩_w | 来源:发表于2018-11-05 14:10 被阅读0次

代码文件以包声明开始:

package foo.bar

fun bza() {}

class Goo {}

//...

代码文件的所有内容(比如类和函数)都被包含在包声明中。因此在上面的例子中, bza() 的全名应该是 foo.bar.bzaGoo 的全名是 foo.bar.Goo

如果没有指定包名,那这个文件的内容就从属于没有名字的 "default" 包。

默认导入

许多包被默认导入到每个Kotlin文件中:

-- kotlin.*

-- kotlin.annotation.*

-- kotlin.collections.*

-- kotlin.comparisons.* (since 1.1)

-- kotlin.io.*

-- kotlin.ranges.*

-- kotlin.sequences.*

-- kotlin.text.*

一些附加包会根据平台来决定是否默认导入:

-- JVM:

---- java.lang.*

---- kotlin.jvm.*

-- JS:

---- kotlin.js.*

Imports

除了模块中默认导入的包,每个文件都可以有导入自己需要的包。导入语法可以在 grammar 查看。

我们可以导入一个单独的名字,比如下面这样:

import foo.Bar // Bar 现在可以直接使用了

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

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

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

import foo.Bar // Bar 可以使用
import bar.Bar as bBar // bBar 代表 'bar.Bar'

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

-- 顶级函数与属性

-- 在对象声明中声明的函数和属性

-- 枚举常量

与 Java 不同的是,Koting 没有静态导入的语法,所有的导入都是通过import关键字声明的。

顶级声明的可见性

如果最顶的声明标注为 private , 那么它是声明文件私有的 (参看 Visibility Modifiers)。

相关文章

  • Kotlin基础语法

    Kotlin 基础语法 Kotlin 文件以 .kt 为后缀。 包声明 kotlin源文件不需要相匹配的目录和包,...

  • kotlin学习笔记(一)

    kotlin基础语法 Kotlin 文件以.kt为后缀 1.包声明 代码文件的开通一般为包的声明 kotlin 源...

  • Kotlin基础(包)

    包 代码文件以包声明开始: 代码文件的所有内容(比如类和函数)都被包含在包声明中。因此在上面的例子中, bza()...

  • Kotlin学习笔记2

    Kotlin学习笔记2 kotlin基础要点总结(相对java) 1、kotlin源文件不需要相匹配的目录和包,源...

  • Kotlin 基础语法

    原文地址:Kotlin 基础语法 Kotlin 文件以 .kt 为后缀。 1. 包声明 代码文件的开头一般为包的声...

  • 第5章 Kotlin语言基础 《Kotin 编程思想·实战》

    第5章 Kotlin语言基础 5.1 基础语法5.1.1 包(package): package打包与import...

  • Kotlin 基础语法

    Kotlin作y为Android的官方开发语言了,下面我就来开始学习Kotlin的基础语法 1.导入包 关键字 i...

  • kotlin入门潜修系列教程

    kotlin入门潜修之开门篇—kotlin是什么? kotlin入门潜修之基础篇—基础语法kotlin入门潜修之基...

  • Kotlin基础之包(Package)

    一个源文件需要以包声明为开头: 源文件的所有内容(如类和函数)都包含在声明的包中。 所以,在上面的例子中,baz(...

  • Kotlin 知识梳理(9) - 委托属性

    Kotlin 知识梳理系列文章 Kotlin 知识梳理(1) - Kotlin 基础Kotlin 知识梳理(2) ...

网友评论

      本文标题:Kotlin基础(包)

      本文链接:https://www.haomeiwen.com/subject/chtsxqtx.html