Kotlin学习总结2

1.is 判断类型 obj is String

2.list的相关用用法
fruits
.filter { it.startsWith(“a”) }
.sortedBy { it }
.map { it.toUpperCase() }
.forEach { println(it) }
}

3.访问map
println(map[“key”])
map[“key”] = value

3.扩展函数
fun String.spaceToCamelCase() { …… }
“Convert this to camelcase”.spaceToCamelCase()

4.创建单例
object Resource {
val name = “Name”
}

5.?的使用
if not null
files?.size

if not null and else
files?.size?:0

if null 执行一个语句
files?.size?:throw IllegalStateException(“File is missing!”)

6.when
when (color) {
“Red” -> 0
“Green” -> 1
“Blue” -> 2
else -> throw IllegalArgumentException(“Invalid color param value”)
}

7.使用const val 和val 定义常量的区别
对于const val只能用在object student{ } 这样的类中定义。不能在class person{ } 这样的类中定义。
区别 :const val 相当于java中的 public final static xxxx ,而val相当于private final static xxx 并且在类中会产生get 方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值