Kotlin学习教程(十)
参考往期教程:
Kotlin学习教程(一)
Kotlin学习教程(二)
Kotlin学习教程(三)
Kotlin学习教程(四)
Kotlin学习教程(五)
Kotlin学习教程(六)
Kotlin学习教程(七)
Kotlin学习教程(八)
Kotlin学习教程(九)
Kotlin学习教程(十)
===
Kotlin
用到的关键字
var
:定义变量val
:定义常量fun
:定义方法Unit
:默认方法返回值,类似于Java
中的void
,可以理解成返回没什么用的值vararg
:可变参数$
:字符串模板(取值)- 位运算符:
or
(按位或),and
(按位与),shl
(有符号左移),shr
(有符号右移), ushr
(无符号右移),xor
(按位异或),inv
(按位取反)in
:在某个范围中 检查值是否在或不在(in/!in
)范围内或集合中downTo
:递减,循环时可用,每次减1step
:步长,循环时可用,设置每次循环的增加或减少的量when
:Kotlin
中增强版的switch
,可以匹配值,范围,类型与参数is
:判断类型用,类似于Java
中的instanceof()
,is
运算符检查表达式是否是类型的实例。 如果一个不可变的局部变量或属性是指定类型,
则不需要显式转换private
仅在同一个文件中可见protected
同一个文件中或子类可见public
所有调用的地方都可见internal
同一个模块中可见abstract
抽象类标示final
标示类不可继承,默认属性enum
标示类为枚举open
类可继承,类默认是final
的annotation
注解类init
主构造函数不能包含任何的代码。初始化的代码可以放到以init
关键字作为前缀的初始化块(initializer blocks
)中field
只能用在属性的访问器内。特别注意的是,get set
方法中只能能使用filed
。属性访问器就是get set
方法。:
用于类的继承,变量的定义..
围操作符(递增的)1..5
,2..6
千万不要6..2
::
作用域限定符inner
类可以标记为inner {: .keyword }
以便能够访问外部类的成员。内部类会带有一个对外部类的对象的引用object
对象声明并且它总是在object{: .keyword }
关键字后跟一个名称。对象表达式:在要创建一个继承自某个(或某些)类型的匿名类的对象会
用到