Kotlin 关键字、符号

关键字含义
fun函数定义
Unit无返回类型
vararg可变长参数
var定义变量
val定义常量
in表示在某个区间
!in表示不在某个区间
step步长
downTo递减
until排除结束元素
is类型检测
!is检测一个表达式不为某类型的一个实例
if … else满足条件…否则
when… elseswitch…default
for循环
while循环
do…while至少执行一次的循环
return默认从最直接包围它的函数或者匿名函数返回
break终止最直接包围它的循环
continue继续下一次最直接包围它的循环
class声明类
lateinit延迟属性的初始化
init初始化代码段
constructor构造函数
this用来引用当前类的实例,同时也可以用来调用类的其他构造函数或者指代扩展函数的调用对象
super表示超类(基类)的成员
open用来表示一个类或者函数可以被继承或者重写
override表示一个方法覆盖了其父类的方法
inner内部类
Object对象表达式、伴生对象、对象声明
inner内部类
abstract抽象类
final类不可继承,默认属性
enum枚举类
annotation注解类
private仅在同一个文件中可见
protected同一个文件中或子类可见
public所有调用的地方都可见
internal同一个模块中可见
set设置值
get取值
interface定义接口
companion伴生对象
data数据类
sealed密封类
out协变
in逆变
enum枚举类
inline内联
by委托
operator
符号含义
->lambda 表达式
$varName表示变量值
${varName.fun()}表示变量的方法返回值
?表示可为空
?.不做处理返回null
?:varName为空返回-1
!!抛出空指针异常
.自动类型转换
===比较对象地址
==比较两个值大小
&&
!
“”字符串
“”"多行字符串
“”"多行字符串
loop@跳转表达式@loop
@labelthis@label,访问来自外部作用域的 this
:继承、实现
T泛型
函数含义
lazy()延迟属性
Delegates.observable()可观察属性
Delegates.notNull适用于那些无法在初始化阶段就确定属性值的场合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王睿丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值