今天我们来学习下Kotlin的变量类型以及如何定义
Kotlin支持的常用数据类型
- Double 64位
- Float 32 位
- Long 64位
- Int 32位
- Short 16位
- Byte 8位
- Boolean
- String
- Char
下面我们开始来讲解如何定义变量
定义变量的两个关键词,var,val
var 表示变量是可读可写的
val 表示变量是只读的
- 定义整型变量
/**
* Created by tibbytang on 2019-06-21
* QQ:562980080
* Wechat:ITnan562980080
*/
fun main() {
// 定义整型变量
val a: Int = 10
// a = 20 再次赋值,出错 ,val 定义的为只读变量
// 自动推断变量类型
val b = 10
// 定义Long类型变量 最好都在后面加上L
val position: Long = 10L
// 定义Double类型
val price: Double = 1.25
// 定义浮点类型
val radius: Float = 1.23F
// 定义Char 类型
val c: Char = 'c'
// 定义Boolean 类型
val isUseless: Boolean = false
// 定义String 类型
var username: String = "tibby"
username = "tibbytang"
}
下面我们来了解下lateinit 和?定义变量
- lateinit 定义时候可以不赋初始值 ?定义变量可以为null
class User {
// 定义一个懒加载变量
private lateinit var username: String
// 定义一个可空的类型的变量
private var password: String? = null
fun signin(name: String) {
username = name
}
}
变量定义就先讲到这里