Kotlin关键字一览表

表中录入kotlin语言的常见关键字并按照字母排序,链接取自Kotlin语言中文站。如有疏漏或错误,欢迎指正。
关键字说明
abstract抽象声明,被标注对象默认是open
annotation注解声明
by类委托属性委托
class声明类
companion伴生对象声明
const声明编译期常量
constructor声明构造函数
crossinline标记内联函数的lambda表达式参数,标识该lambda函数返回为非局部返回,不允许非局部控制流
data数据类,声明的类默认实现equals()/hashCode()/toString/copy()/componentN()
enum声明枚举类
field属性的幕后字段
fun声明函数
import导入
in修饰类型参数,使其逆变:只可以被消费而不可以被生产
init初始化块;相当于主构造函数的方法体
inline声明内联函数
inner标记嵌套类,使其成为内部类:可访问外部类的成员
interface声明接口
internal可见性修饰符,相同模块内可见
lateinit延迟初始化,避免空检查
noinline禁用内联,标记内联函数不需要内联的参数
object对象表达式、对象声明
open允许其它类继承;kotlin类默认都是final,禁止继承
operator标记重载操作符的函数
out修饰类型参数,使其协变:只可以被生产而不可以被消费
override标注复写的方法、属性
package包声明
private可见性修饰符,文件内可见
protected可见性声明,只修饰类成员,子类中可见
publickotlin默认的可见性修饰符,随处可见
reified限定类型参数,需要配合inline关键字使用
sealed声明密封类,功能类似枚举
super访问超类的方法、属性
suspend声明挂起函数,该函数只能从协程和其他挂起函数中调用
throw抛异常
typealias声明类型别名
val声明只读属性
var声明可变属性
vararg修饰函数参数:声明为可变数量参数
  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值