Hello world
下面是一个简单的程序, 输出 "Hello, world!":
fun main() {
println("Hello, world!")
// 输出结果为 Hello, world!
}
在 Kotlin 中:
变量
所有的程序都需要存储数据, 变量可以帮助你实现这个目的. 在 Kotlin 中, 你可以:
使用
val
, 声明只读的变量使用
var
, 声明可变的变量
要为变量赋值, 请使用赋值操作符 =
.
例如:
fun main() {
//sampleStart
val popcorn = 5 // 有 5 盒爆米花
val hotdog = 7 // 有 7 个热狗
var customers = 10 // 队列中有 10 个客户
// 有些客户离开了队列
customers = 8
println(customers)
// 输出结果为 8
//sampleEnd
}
由于 customers
是可变的变量, 可以在变量声明之后对它重新赋值.
字符串模板
确定的知道变量内容如何打印到标准输出将会很有用处. 你可以使用 字符串模板 做到这一点. 你可以使用模板表达式来访问存储在变量和其它对象中的数据, 并将它们转换为字符串. 字符串值是包含在双引号 "
中的一串字符. 模板表达式总是以美元符号 $
作为起始.
要在模板表达式中计算一段代码的值, 请在美元符号 $
之后放置一对大括号 {}
, 然后将代码放在大括号之内.
例如:
fun main() {
//sampleStart
val customers = 10
println("There are $customers customers")
// 输出结果为 There are 10 customers
println("There are ${customers + 1} customers")
// 输出结果为 There are 11 customers
//sampleEnd
}
更多详情请参见 字符串模板.
你会注意到, 上面的示例中没有为变量声明类型. Kotlin 自己会推断它的类型: Int
. 这个教程会在 下一章 中解释 Kotlin 各种不同的基本类型, 以及如何声明这些类型.
实际练习
习题
完成以下代码, 让程序打印 "Mary is 20 years old"
到标准输出:
fun main() {
val name = "Mary"
val age = 20
// 在这里编写你的代码
}
fun main() {
val name = "Mary"
val age = 20
println("$name is $age years old")
}
下一步
最终更新: 2024/10/17