Kotlin 基础一

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 允许一个参数传入可变数量的参数

猜你喜欢

转载自blog.csdn.net/qq_31130725/article/details/81482143