关键字与操作符

    • +、 、 */% —— 数学操作符
      • * 也用于
    • =
    • +=-=*=/=%= ——
    • ++-- —— 递增与递减操作符
    • &&||! —— 逻辑“与”、“或”、“非”操作符(对于位运算,请使用相应的)
    • ==!= —— 相等操作符(对于非原生类型会翻译为调用 equals()
    • ===!== ——
    • <><=>= —— 比较操作符(对于非原生类型会翻译为调用 compareTo()
    • [] —— (会翻译为调用 getset
    • !! 断言一个表达式非空
    • ?. 执行(如果接收者非空,就调用一个方法或访问一个属性)
    • ?: 如果左侧的值为空,就取右侧的值(elvis 操作符
    • :: 创建一个或者一个类引用
    • .. 创建一个
    • : 分隔声明中的名称与类型
    • ? 将类型标记为可空
    • ->
      • 分隔 的参数与主体
      • 分隔在函数类型中的参数类型与返回类型声明
      • 分隔 分支的条件与代码体
    • @
    • ; 分隔位于同一行的多个语句
    • 在中引用变量或者表达式
    • _