Kotlin --数据类型

Kotlin – 数据类型
1、Kotlin基本数值类型:

基本数值类型包括:Byte 、Short 、Int 、Long 、 Float、Double

整数类型:
数据类型位宽最小值最大值
Byte8-128127
Short16-3276832767
Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 -1)
Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1)
    val num1 = 100           //在Int范围内默认为Int
    val num2 = 3000000000    //超过 Int 范围自动转换成Long
    val num3 = 10L           //后面加L或l 表示声明 Long 类型
    val num4 : Byte = 3      //
2、 Float、Double浮点类型

在Kotlin中提供了 Double ``Float 来分别表示单精度和双精度的浮点数类型

类型位宽
Byte32
Double64
    val doubleNumber = 3.1415926888   //默认为 Double 类型
    val floatNumber  = 3.1415926888F  //末尾加F或f显示的表示这个数是Float类型

    println(doubleNumber)
    println(floatNumber)

由于Float类型十进制位数是6位,所以上述例子中floatNumber实际值大小为3.1415926,后面就会出现进度丢失舍弃。

故输出如下:

image-20210729000139530
3、字符类型

在Kotlin 中用 Char 类型表示

fun testChar(){
    val s = '2'
    if (s == 4){  //会抛出类型不匹配异常
        TODO()
    }
}
4、 布尔类型

在 Kotlin 使用Boolean表示布尔类型,它只有两个值 truefalse

注意可空类型Boolean?类型会存在 装箱 操作。

val flag = true
val flag1 : Boolean = false;
5、 字符串类型

在 Kotlin 中字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i]

val str = "hello world"
for ( i in 0 .. str.length-1){
    print(str[i])
}
6、 字符串模板

Java中拼接一个字符串通常用 +来拼接 , 在 Kotlin 中可以通过 $这个符号来拼接字符串

val str1 = "world"
println("hello $str1")

或者用花括号${}括起来的任意表达式

val str1 = "world"
println("字符串的长度:${str1.length}")
7、类型强制转换

在 Kotlin 中与 Java 不同是通过调用 toInt、toDouble、toFloat 之类函数来实现数字类型的强制转换的。

类型强转函数
BytetoByte()
ShorttoShort()
InttoInt()
LongtoLong()
FloattoFloat()
DoubletoDouble()
ChartoChar()
val num = 100
val str2 = num.toString()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值