Kotlin编程实战——更多语言(09)

一 概述

  • 解构声明
  • 类型检测与类型转换
  • This 表达式
  • 相等性
  • 操作符重载
  • 空安全

二 解构声明

1
val (name, age) = person

三 类型检测与类型转换

  • 类型检测:is&!is
  • 类型转换:as&as?

四 This 表达式

  • 限定的 this
  • this 调用成员函数时,可以省略 this. 部分

五 相等性

  • 结构相等:==
  • 引用相等: ===

六 操作符重载

6.1 一元操作

  • 一元前缀操作符
  • 递增与递减

6.2 二元操作

  • 算术运算符
  • “In”操作符
  • 索引访问操作符
  • 调用操作符
  • 广义赋值
  • 相等与不等操作符
  • 比较操作符
  • 属性委托操作符

七 空安全

  • null检测
  • 安全调用?
  • Elvis 操作符

八 思维导图