kotlin语言中文站: http://kotlinlang.org/
关键字
字段 | 说明 |
---|---|
abstract | 抽象声明,被标注对象默认是open |
annotation | 声明一个注解类 |
by | 委托 |
class | 声明一个类 |
companion | 声明一个伴生对象 |
const | 将属性标记为编译期常量 |
constructor | 声明一个主构造函数或次构造函数 |
crossinline | 禁止传递给内联函数的 lambda 中的非局部返回 |
data | 指示编译器为类生成典型成员 |
field | 用作注解使用处目标 |
fun | 声明一个函数 |
import | 将另一个包中的声明导入当前文件 |
in | 1.作中缀操作符以检查一个值属于一个区间、 一个集合或者其他定义“contains”方法的实体 2. 将一个类型参数标记为逆变 |
init | 开始一个初始化块 |
inline | 告诉编译器在调用处内联传给它的函数和 lambda 表达式 |
inner | 允许在嵌套类中引用外部类实例 |
interface | 声明一个接口 |
internal | 将一个声明标记为在当前模块中可见 |
lateinit | 允许在构造函数之外初始化非空属性 |
noinline | 关闭传给内联函数的 lambda 表达式的内联 |
object | 同时声明一个类及其实例 |
open | 允许一个类子类化或覆盖成员,默认情况下,在 Kotlin 中所有的类都是 final |
operator | 将一个函数标记为重载一个操作符或者实现一个约定 |
out | 将类型参数标记为协变 |
override | 覆盖 |
package | 指定当前文件的 包 |
private | 将一个声明标记为在当前类或文件中可见 |
protected | 将一个声明标记为在当前类及其子类中可见 |
public | 将一个声明标记为在任何地方可见 |
reified | 将内联函数的类型参数标记为在运行时可访问 |
sealed | 声明一个密封类(限制子类化的类) |
super | 引用一个方法或属性的超类实现 / 在次构造函数中调用超类构造函数 |
suspend | 将一个函数或 lambda 表达式标记为挂起式(可用做协程) |
throw | 抛异常 |
typealias | 声明一个类型别名 |
val | 声明一个只读属性或局部变量 |
var | 声明一个可变属性或局部变量 |
vararg | 允许一个参数传入可变数量的参数 |