快捷搜索: 王者荣耀 脱发

Kotlin基本类型1-整数型和类型推断

类型范围:

kotlin类型名首字母是大写的 变量名是小写的 以示区分

形式定义为: var 变量名 : 类型名 = 值

Kotlin中用的最多的是Int

类型名一般可以省去不写,这样形式就可以定义为:var 变量名 = 值

eg:

常量Long表示为: val a = 126666L

常量Int表示为: val a = 1266

常量Double表示为: val a = 1266.34

常量Float表示为: val a = 1266.3432F

常量Short表示为: val a = 12335

常量Byte表示为: val a = 126

常量八进制表示为: val a = 0xACE

常量二进制表示为: val a = 0b01010101

变量Long表示为: val a = 126666L

变量Int表示为: val a = 1266

变量Double表示为: val a = 1266.34

变量Float表示为: val a = 1266.3432F

变量Short表示为: val a = 12335

变量Byte表示为: val a = 126

变量八进制表示为: val a = 0xACE

变量二进制表示为: val a = 0b01010101

注意:如果长整数不写L,就会默认Int;如果过FLoat不写F,就会默认为Double

八进制用0x开头,二进制用0b开头

eg:

fun main(args: Array<String>) {
    var  a = 5
    a= 6
    println("每天走${
         
  a}公里")
}
每天走${a}公里 相当于一个模块 Kotlin中称为字符串模块
${
         
  a} 是一个占位符
//如果整数太多,可以用下划线分隔开
var b = 15_0000

//等同于
var b1 = 150000

Kotlin现在默认的Double类型,精确到小数点后15位,默认的浮点类型就是Double ,Float是出于兼容而设计的,不推荐使用

Kotlin布尔型(Boolean)只有两个值true或者false var vip = false vip = true

Kotlin不支持类型自动转换,转换必须手动进行,每一种数字类型都有转换成其他数字类型的函数方法

例如:

注意:DOuble的toInt 不是把小数四舍五入,而是把小数完全砍掉

经验分享 程序员 微信小程序 职场和发展