Kotlin学习第一课

1.声明变量

var a: Int = 5

var,变量定义关键字

a,变量名

: Int,类型定义

=,赋值运算符

5,赋值

2.只读变量

val a: String = "A"

3.类型推断

Kotlin有一个语言特性叫类型推断,对于已声明并赋值的变量,它允许你省略类型定义。

如上面的变量可以直接写成 var a = 5

4.编译时常量

只读变量也有返回不同值的特例,真有数据要保证绝对可读,考虑使用编译时常量,编译时常量只能在函数外定义(指包括main函数在内的所有函数),这是因为,编译时常量必须在编译时(程序编译时)赋值,而main和其他函数都是在运行时(程序运行时)才调用,函数内的变量也是在那时赋值。编译时常量要在这些变量赋值前就已存在。

在main函数之上,使用const修饰符定义一个编译时常量。

const val MAX_VALUE: Int = 1000

5.when表达式

when表达式允许编写条件式,在某个条件满足时,执行相应的代码。

val race = "A"

val faction = when (race) {

"A" -> "AAA"

"B" -> "BBB"

"C" -> "CCC"

}

表达式先检查race的值,判断它是否等于->操作符左边的值,匹配的话,就将操作符右边的值赋给faction

6.string模板

使用$美元符号作为前缀,string变量就可以添加到字符串中

val name = "Madrigal"
println(name+" is healthy!")
println("$name is healthy!")

Kotlin还支持在字符串里计算表达式的值并插入结果。添加${}中的任何表达式,都会作为字符串的一部分求值。

if(isBlessed) {
    "YES"
} else {
    "NO"
}
"(Blessed: ${if(isBlessed) "YES" else "NO"})"

7.range操作符..

var count = 100
if(count in 90..100){
    "Good"
} else if (count in 80..89){
    "Better"
} else {
    "Bad"
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值