Kotlin入门笔记:如何编写基本类型、函数、Lambda表达式及类与对象?

2026-05-21 00:420阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2728个文字,预计阅读时间需要11分钟。

Kotlin入门笔记:如何编写基本类型、函数、Lambda表达式及类与对象?

最近终于要入坑 Kotlin 了!🦆这是系列学习笔记的第一篇,一起来学习鸭~

1.基本类型

- 可变变量:`var age: Int=123` // 标准语法,声明一个可变变量 age,初始值为 123 - 不可变变量:`val name: String=Tom` // 标准语法,声明一个不可变变量 name,初始值为 Tom

最近终于要入坑 Kotlin 啦~ 这是系列学习笔记的首篇,一起来学习鸭~

1. 基本类型

var age: Int = 123 // 标准语法,声明一个可变变量 age val name: String = "Tom" // 标准语法,声明一个不可变变量 name (不可变变量不是常量) val sex: String? = null // 声明一个可为空的字符串变量 sex,String 与 String? 不是同种类型

String 和 String? 是两种类型,前者修饰的变量不可为 null 空值;后者加了 “?” 之后修饰的变量就可以为 null 了,这也是 kotlin 空安全的一种体现。

当编译器可以推断出变量的数据类型时,可以不用写冒号和后面的数据类型,例如:

var age = 123 // 可推断出 age 为 Int,所以可不写 val name = "Tom" // 可推断出 name 为 String,所以可不写

双感叹号 “!!” 可以强转类型,如下代码。 name2 是可为空的 String? 类型,直接赋给不可为空的 name1 就会报错。如果确定 name2 一定不为空,则可以在后面加上 "!!" 强转。

阅读全文

本文共计2728个文字,预计阅读时间需要11分钟。

Kotlin入门笔记:如何编写基本类型、函数、Lambda表达式及类与对象?

最近终于要入坑 Kotlin 了!🦆这是系列学习笔记的第一篇,一起来学习鸭~

1.基本类型

- 可变变量:`var age: Int=123` // 标准语法,声明一个可变变量 age,初始值为 123 - 不可变变量:`val name: String=Tom` // 标准语法,声明一个不可变变量 name,初始值为 Tom

最近终于要入坑 Kotlin 啦~ 这是系列学习笔记的首篇,一起来学习鸭~

1. 基本类型

var age: Int = 123 // 标准语法,声明一个可变变量 age val name: String = "Tom" // 标准语法,声明一个不可变变量 name (不可变变量不是常量) val sex: String? = null // 声明一个可为空的字符串变量 sex,String 与 String? 不是同种类型

String 和 String? 是两种类型,前者修饰的变量不可为 null 空值;后者加了 “?” 之后修饰的变量就可以为 null 了,这也是 kotlin 空安全的一种体现。

当编译器可以推断出变量的数据类型时,可以不用写冒号和后面的数据类型,例如:

var age = 123 // 可推断出 age 为 Int,所以可不写 val name = "Tom" // 可推断出 name 为 String,所以可不写

双感叹号 “!!” 可以强转类型,如下代码。 name2 是可为空的 String? 类型,直接赋给不可为空的 name1 就会报错。如果确定 name2 一定不为空,则可以在后面加上 "!!" 强转。

阅读全文