Package 包相关


内容包括 定义、默认引用包,import

定义

package h.a

fun hello() {
    println("Hello World!")
}

可以看出,包名的定义是和java 一样的 ,但是唯一的区别是,包名不一定和文件夹相对应,但是为了方便管理,最好是一样

默认引包

这是不需要自己引包的,默认已经引入

kotlin.*
kotlin.annotation.*
kotlin.collections.*
kotlin.comparisons.* (since 1.1)
kotlin.io.*
kotlin.ranges.*
kotlin.sequences.*
kotlin.text.*

如果是java平台还会引入下面的,其他平台还有有区别

java.lang.*
kotlin.jvm.*

import 引包

定义文件,如果需要在其他文件中使用,需要引入包

package h.a

fun hello() {
    println("Hello World!")
}

var count = 100

class Student {
    var name = ""
    var age = 21
}
  • 指定名字

可以是属性,方法名,类名

import h.a.count
fun BaseMain() {
    println("count=$count")
}
  • 全部引入
import h.a.*

fun BaseMain() {
    hello()
}
  • 重名冲突
import h.a.hello
import h.b.hello as bHello

使用as 相当于修改为别名

results matching ""

    No results matching ""