Kotlin-05.包和导入(package & import)
来源:互联网 发布:ip网络广播功放终端 编辑:程序博客网 时间:2024/04/27 07:15
官方文档: http://kotlinlang.org/docs/reference/packages.html
1.包
源文件通常以包声明开头:package com.demofun myFun() { ... }class MyCalss { ... }源码文件所有内容(无论是类还是函数)都在包内,所以上例中 myFun() 全名是 com.demo.myFun,MyCalss 全名是 com.demo.MyClass如果没指定包,则该文件内容属于默认“default”包
2.默认导入
一些包会被默认导入到每个Kotlin源码文件中: kotlin.* kotlin.annotation.* kotlin.collections.* kotlin.comparisons.* (自 Kotlin 1.1 起) kotlin.io.* kotlin.ranges.* kotlin.sequences.* kotlin.text.*根据平台还会导入额外包: JVM: java.lang.* kotlin.jvm.* JS: kotlin.js.*
3.导入
除了默认导入外,每个文件可自定义导入 import foo.Bar import foo.*如出现名字冲突,可用 as 重命名消歧义: import foo.Bar // Bar 可访问 import bar.Bar as bBar // bBar 重命名“bar.Bar”import 不限于导入类, 也可导入: 顶层函数和属性 在对象声明中声明的函数和属性 枚举常量与 Java 不同的是,Kotlin 没有 import static 语法,全部都用 import 导入
4.顶层声明的可见性
如果顶层声明是 private,它是该文件的私有成员!
简书: http://www.jianshu.com/p/da6a69e9a399
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/73257943
GitHub博客: http://lioil.win/2017/06/14/Kotlin-packages.html
Coding博客: http://c.lioil.win/2017/06/14/Kotlin-packages.html
阅读全文
0 0
- Kotlin-05.包和导入(package & import)
- Java package包,导入包import
- [疯狂Java]面向对象:封装(JavaBean)、包(package)、import(导入和静态导入)
- Kotlin 包和 import 语句使用
- Kotlin-1.2-包和导入
- Java中的Package.Import.Class以及和C++的比较(一)--包.导入.类权限
- Java 包(package)和import关键字
- java中的包管理机制package和import
- python的package import 以及相对导入和绝对导入
- java面向对象-包package-包与包之间访问-导入包import
- Kotlin 学习之包和导入
- 黑马程序员—Java面向对象(异常处理机制、package包、import导入包、jar包)
- Kotlin - package、import及as等关键字
- package、import和import static
- Java包——package和import的区别
- day10异常特点总结,包(package),import (导入),jar包命令。
- package 和 import
- java import和package
- WebView 笔记
- 【剑指offer-解题系列(58)】二叉树的下一个结点
- HTTP协议的头信息详解
- 人脸对齐之SDM论文解析
- 观察Linux行为
- Kotlin-05.包和导入(package & import)
- win10+Ubantu双系统
- maven 中配置运行指定的测试文件
- 等价二叉树
- Spring MVC Maven 使用ajax传json数据
- echarts下拉列表切换数据(一)
- Flume实例
- myeclipse中直接复制的(或者重命名的)项目为什么不能正常运行?
- 基于ubuntu14.04的OpenCV2.4.11的安装和卸载