摘要: 解构声明(Destructuring declarations) 解构声明可以用于将一个变量拆分成由其多个成员属性构成的组合来表示,例如: class Person(var name: String?, var email: String?) { operator fun component1() 阅读全文
posted @ 2023-06-01 20:21 jqc 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Any Kotlin中的Any即相当于Java中的Object类,是一切其他非空类型的父类型,Any?则表示一切可空类型的父类型。 Any拥有三个方法: equals() hashCode() toString() 事实上Any在编译成字节码后正是会转成java.lang.Object类。 Unit 阅读全文
posted @ 2023-06-01 12:30 jqc 阅读(419) 评论(0) 推荐(1) 编辑
摘要: 字符串模板的使用 在Kotlin中可以直接在字符串字面值中引用变量,例如: val name = "william" val str = "my name is ${name}" println(str) 并且Kotlin官方文档建议使用字符串模板来替代字符串连接符的使用,原因在于我们知道Strin 阅读全文
posted @ 2023-06-01 12:30 jqc 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Kotlin中的可空类型 在Kotlin中可以通过在类型后加一个?来表示该类型是可空类型,例如: var name : String? var id: String 上述代码表示name是一个可空的String类型变量,而id是一个不可为空的String类型变量。 如果在代码中试图将一个可空的值赋值 阅读全文
posted @ 2023-06-01 12:10 jqc 阅读(82) 评论(0) 推荐(0) 编辑