Kotlin 学习笔记

在线代码编辑器Kotlin Playground
课程学习 Kotlin 编程语言

注释

单行注释

1
// This is a comment

多行注释

1
2
3
4
/* 
* This is a very long comment that can
* take up multiple lines.
* /

输出

1
println()

格式化输出例子:

1
2
3
4
fun main() {
val cartTotal = 20
println("Total: $cartTotal")
}

数据类型

来源:在 Kotlin 中创建和使用变量 (google.cn)

数据类型 可包含的数据类型 字面量值示例
String 文本 "Add contact"
"Search"
"Sign in"
Int 整数 32
1293490
-59281
Double 小数 2.0
501.0292
-31723.99999
Float 小数(不如 Double 精确),数字末尾带有 f 或 F 5.0f
-1630.209f
1.2940278F
Boolean true 或 false。当只有两个可能的值时,可使用此数据类型。请注意,true 和 false 是 Kotlin 中的关键字。 true
false

常量与变量

Kotlin 编译器可以根据初始值推断出这些变量/常量所属的数据类型。

声明常量

1
val constant_name: data_type = initial_value

1
val constant_name = initial_value

声明变量

1
var variable_name: data_type = initial_value

1
var variable_name = initial_value

更新变量

1
variable_name = initial_value

自增 自减

i++ 等同于 i = i + 1i-- 等同于 i = i - 1

字符串

定义

1
var str = "String"

字符串的连接

1
2
3
4
5
6
fun main() {
var a = "a"
var b = "b"
var c = a + b
println(c)
}

输出结果

1
ab

转义反斜杠

1
2
3
fun main() {
println("hello \"world\"")
}

输出结果

1
hello "world"

函数

定义函数

1
2
3
4
fun function_name (para1: para1_type= default_parametre_value, para2: para1_type,...): return_type{ //若返回值为空,则返回类型为Unit
// body
return statement
}

调用函数

在 main() 函数中,调用 test() 函数。完成后的代码应如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
fun test1() {
println("test")
}

fun test2(a: Int, b: Int): Int {
var c = a + b
return c
}

fun main() {
test1()
println("1+2=" + test2(1,2))
}

输出结果

1
2
test
1+2=3