kotlin复习

小张哥
2024-04-07 / 0 评论 / 13 阅读 / 正在检测是否收录...

Kotlin 是一种现代的静态类型编程语言,设计用于与 Java 平台完全兼容,它具有简洁、安全、易读等特点。以下是 Kotlin 的一些基本语法特点:

  1. 变量声明

    • 使用 var 声明可变变量,使用 val 声明不可变(只读)变量。
    • 变量声明时可以指定类型,也可以通过类型推断省略类型声明。
    var x: Int = 10
    val y = "Hello"
  2. 函数声明

    • 使用 fun 关键字声明函数。
    • 函数的参数和返回值都可以显式声明类型,也可以通过类型推断省略类型声明。
    fun add(a: Int, b: Int): Int {
        return a + b
    }
  3. 条件表达式

    • Kotlin 中的 if 表达式可以有返回值,因此可以用作表达式而不仅仅是语句。
    val result = if (x > 10) "Greater" else "Lesser"
  4. 空安全

    • Kotlin 中有严格的空安全机制,可以避免空指针异常。
    • 使用 ? 操作符来标记可空类型,使用 !! 操作符来进行强制解除空安全检查。
    var str: String? = null
    var length = str?.length // 如果 str 不为空,则返回其长度,否则返回 null
  5. 扩展函数

    • Kotlin 支持为现有类添加新的函数,称为扩展函数。
    • 可以为任何类添加扩展函数,包括标准库类。
    fun String.addExclamation(): String {
        return "$this!"
    }
  6. Lambda 表达式

    • Kotlin 支持 Lambda 表达式,并且可以直接作为函数参数传递。
    val sum = { a: Int, b: Int -> a + b }
  7. 数据类

    • Kotlin 提供了数据类(data class),用于声明只包含数据的类。
    • 编译器会自动生成 equals(), hashCode(), toString() 等方法。
    data class Person(val name: String, val age: Int)
  8. 类和对象

    • 使用 class 关键字声明类,使用 object 关键字声明对象。
    • Kotlin 中的类默认是 final 的,需要使用 open 关键字来声明可继承的类。
    open class Animal(val name: String)
    
    object Dog : Animal("Dog")

这只是 Kotlin 的一些基本语法特点,还有很多其他功能和语法特性,如集合操作、委托、协程等。Kotlin 官方网站提供了详尽的文档和教程,可以进一步了解 Kotlin 的语法和特性。

0

评论

博主关闭了所有页面的评论