kotlin 关键字总结

github地址

#Kotlin用到的关键字

  • var:定义变量
  • val:定义常量
  • fun:定义方法
  • Unit:默认方法返回值,类似于Java中的void,可以理解成返回没什么用的值
  • vararg:可变参数
  • $:字符串模板(取值)
  • 位运算符:or(按位或),and(按位与),shl(有符号左移),shr(有符号右移),
  • ushr(无符号右移),xor(按位异或),inv(按位取反)
  • in:在某个范围中 检查值是否在或不在(in/!in)范围内或集合中
  • downTo:递减,循环时可用,每次减1
  • step:步长,循环时可用,设置每次循环的增加或减少的量
  • when:Kotlin中增强版的switch,可以匹配值,范围,类型与参数
  • is:判断类型用,类似于Java中的instanceof()is运算符检查表达式是否是类型的实例。 如果一个不可变的局部变量或属性是指定类型,则不需要显式转换:

  • private //仅在同一个文件中可见

  • protected //同一个文件中或子类可见
  • public //所有调用的地方都可见
  • internal //同一个模块中可见

  • abstract //抽象类标示

  • final //标示类不可继承,默认属性
  • enum //标示类为枚举
  • open //类可继承,类默认是final的
  • annotation //注解类
  • init //主构造函数不能包含任何的代码。初始化的代码可以放到以 init 关键字作为前缀的初始化块(initializer blocks)中
  • field //field 标识符只能用在属性的访问器内。特别注意的是,get set方法中只能能使用filed 绝对的。属性访问器就是get set方法。洋气的名字。关于这个我会在后面详细说明
  • ://用于类的继承,变量的定义
  • .. //范围操作符(递增的) 1..5 2..6 千万不要6..2
  • :://作用域限定符,kotlin这个和c语言一样。这个我个人觉得在kotlin中还是很少见的。
  • inner //类可以标记为 inner {: .keyword } 以便能够访问外部类的成员。内部类会带有一个对外部类的对象的引用
  • object//对象声明 并且它总是在 object{: .keyword } 关键字后跟一个名称。对象表达式:在要创建一个继承自某个(或某些)类型的匿名类的对象会用到
  • it //单个参数的隐式名称 如果函数字面值只有一个参数,那么它的声明可以省略(连同 ->),其名称是 it。
  • inline //修饰符影响函数本身和传给它的 lambda 表达式:所有这些都将内联
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>