Kotlin基础教程-包
2017-05-31 20:49
246 查看
Packages
一个源文件一般从定义包开始
注意这个地方,包名和源文件所在的目录没有直接关系,而编译后的文件会安装定义的包名生成相应的目录
![](https://img-blog.csdn.net/20170531203022540?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRmb290YmFsbA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
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.*
全部导入
准确导入
导入后更改名称,类似于Python的导入方式了
高级函数和属性
object对象中的函数和属性
枚举对象
Kotlin中没有
一个源文件一般从定义包开始
package com.doctorq.packages fun main(args: Array<String>) { println("Hello World!") } class Foo{}
注意这个地方,包名和源文件所在的目录没有直接关系,而编译后的文件会安装定义的包名生成相应的目录
默认导入的包
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.*
导入包
假如我们有一个类,位于com.doctorq下
全部导入
import com.doctorq.*
准确导入
import com.doctorq.Bar
导入后更改名称,类似于Python的导入方式了
import docm.doctorq.Bar as DBar
import不止用来导入类,还可以导入其他,例如:
高级函数和属性
object对象中的函数和属性
枚举对象
Kotlin中没有
import static,都使用
import来导入静态资源
可见性
如果使用private来定义目标,目标只可以在定义文件中访问。相关文章推荐
- Android 谷歌官方Kotlin语言入门教程(一)基础语法
- Kotlin基础教程-HelloWorld
- Kotlin基础教程-类与继承
- Kotlin基础教程-访问修饰符
- Kotlin基础教程-接口
- kotlin 官方学习教程之基础语法
- Kotlin基础教程-嵌套类
- Kotlin基础教程-流程控制语句
- Kotlin基础教程-基本数据类型
- Kotlin基础教程-数据对象
- Kotlin基础教程-基础语法
- Kotlin基础教程之Run,标签Label,函数Function-Type
- Kotlin基础教程之面向对象
- Kotlin基础教程-返回值和跳转
- Kotlin基础教程之数据类型
- kotlin基础教程之类和继承
- Kotlin基础教程之伴生对象,getter,setter,内部,局部,匿名类,可变参数
- Kotlin基础教程之控制流(顺序,分支,循环)
- Kotlin 基础教程之反射
- Kotlin基础教程-泛型