Kotlin Reference (五) Packages
来源:互联网 发布:淘宝系统架构 编辑:程序博客网 时间:2024/06/14 09:58
most from reference
包
源文件可以从包声明开始:
package foo.barfun baz() {}class Goo {}// ...
源文件的所有内容(如类和函数)都包含在声明的包中。
如果没有指定包,则这样的文件的内容属于没有名称的default包。
默认导入
默认情况下,将多个软件包导入到每个koitlin文件中:
- kotlin。*
- kotlin.annotation。*
- kotlin.collections。*
- kotlin.comparisons *(自1.1)
- kotlin.io。*
- kotlin.ranges。*
- kotlin.sequences。*
- kotlin.text。*
根据目标平台导入其他软件包: - JVM
- java.lang.*
- kotlin.jvm.*
- JS
– kotlin.js.*
导出
除了默认导入,每个文件可能包含自己的导入指令。语法中描述了导入语法。
我们可以导入单个名称,例如
import foo.Bar // Bar is now accessible without qualification
或范围的所有的可访问内容(包、类、对象等):
import foo.* // everything in 'foo' becomes accessible
如果有一个名字冲突,我们可以通过使用as关键字来解决本地重命名冲突的问题:
import foo.Bar // Bar is accessible import bar.Bar as bBar // bBar stands for 'bar.Bar'
import关键字并不局限于导入类; 您也可以使用它来导入其他声明:
- 顶级功能和属性
- 在对象声明中声明的函数和属性
- 枚举常数
与Java不同,Kotlin没有单独的import static语法; 所有这些声明都使用常规import关键字导入。
顶级声明的可见性
如果顶级声明被标记为“私有,则对其声明的文件是私有的(请参阅可见性修饰符)。
阅读全文
0 0
- Kotlin Reference (五) Packages
- kotlin Packages
- Kotlin 中的 Packages
- Kotlin Reference (六) 接口
- kotlin Unresolved reference: kotlinx
- Kotlin Reference (二) Idioms
- Kotlin Reference (十) Interfaces
- Kotlin Reference (十二) Extensions
- Kotlin Reference (十四) Generics
- Kotlin(五)
- Kotlin Reference (五) 类的构造函数,类的继承,属性操作
- Kotlin Reference (一) Basic Syntax
- Kotlin Reference (四) control flow
- Kotlin Reference (七) feature: Range
- Kotlin Reference (一) Basic Syntax
- Kotlin Reference (三) Coding Conventions
- Kotlin Reference (四) Basic Types
- Kotlin Reference (六) Control Flow
- DBCP应用工具类
- qt qml 高德地图--WebAPI 获取静态地图
- Google VR开发-Cardboard VR SDK头部追踪实现(牵涉到的抽象模型)
- HTTPS with Client Certificates on Android
- 数据结构之树的应用梳理(一)二叉排序树
- Kotlin Reference (五) Packages
- SAP ERP系统业务优化之采购订单追踪
- kubernetes学习记录(5)——服务发现机制与Cluster DNS的安装(无CA认证版)
- 使用job自动抓取网页数据发送邮件,以springboot服务启动
- Oracle序列
- 归并排序
- h5 video 追加
- Springmvc工作流程
- hdu6052 To my boyfriend 枚举