包与导包

回到目录
项目源码 kotlin-basics 项目


包声明: package cn.codergege.kotlinbasics.basictype

导入包:

import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Assertions.* // 这里不需要像 java 那样用 static
import org.springframework.boot.test.context.SpringBootTest

kotlin 中没有 import static 语法, 直接用 import 就可以了. 又一个小方便 :)

可以使用 as 关键字给导入对象起个别名. 十分方便, 特别是不同包中有重名时.

比如在做多数据源的后台开发时, 有时候不同数据源里的实例对象会有相同的名称:

import cn.codergege.multids.primary.Person as PriPerson
import cn.codergege.multids.secondary.Person as SecPerson

这样就避免了冲突, 也不用写一大串的全类名了!

import 不限于导入类, 还可以导入:

  • 包级函数及属性(我们已经见过了, println() 就是这种情况)
  • object 对象里的方法和属性(相当与 java 中的 import static)
  • 枚举常量

回到目录

你可能感兴趣的:(包与导包)