- kotlin语法中的语句:if语句,when语句,while语句,for语句,同时提供了对应的表达式:if表达式,when表达式,while表达式,for表达式,即(对于语句kotlin的语法和java类似不再详细描述重点描述其表达式的用法):
-
if表达式:if语句可以是单语句也可以是代码块,同样if表达式也可以是单语句也可以是代码块,且if语句可以嵌套使用,即:
if语句
if语句2 -
when表达式:kotlin提供了when语句,和while语句相似,也可以看做是if语句的一个变体,即处理给定值和多条件的场景,同时kotlin中的when表达式,和语句不同点是when表达式必须提供else条件,除非编译器能够识别到所有的条件语境,比如枚举场景。
when表达式:枚举可以忽略else语句 -
while 语句:和java类似
-
for语句:和java类似,不太一样的是集合数组等数据结构的遍历方式和java不太一样,具体可以参考数据结构中的集合模块。
-
- 上面描述语句中的跳转与返回即常见标识return,continue和break的使用。
- 和java类似上面三个标识通用用法一致,return直接返回,continue退出最直接的循环继续下一次,break退出最直接的循环。
-
break和continue标签:通过标签指定两个标识退出到位置,比如下面通过标签指定了退出位置是最外层循环(理论上其是退出内层循环)
标签 -
return标签:通过标签指定return返回的位置,比如下面是通过标签指定其返回到内循环上,理论上是返回整个循环。
标签 -
return 隐士标签:通过方法名实现上面return标签的功能,即:
标签
- kotlin中的异常处理及其与java中的不同点。
- kotlin的异常处理和java类似,try catch finally,且针对异常可抓可抛,具体是场景而言。
-
和上面语句相似,kotlin提供了对应的异常表达式语句即:
image.png - kotlin在编译阶段会对变量进行判空校验,若为null会直接报警编译不通过,若变量或者常量支持空需要设置?。
网友评论