美文网首页
1-2Kotlin基本类型

1-2Kotlin基本类型

作者: 前端1号站 | 来源:发表于2017-12-28 08:56 被阅读0次

    Boolean数据类型
    只有两个值:false与true

    写法
    val Booleans:Boolean=true
    val Booleans:Boolean=false
    

    与java的Boolean值区别:
    java中有基本型boolean以及装箱Boolean值,那么在kotlin中什么时候用基本型,什么时候用Boolean值,不需要开发者去考虑,已经全权交给kotlin决定什么时候用基本型,什么时候装箱。

    Number数据类型
    比较切近人的思维,十进制的数字
    分为整型(整数) 和 浮点型(小数)


    image.png

    在编程语言中,Int32类型是最基本的类型,运行在虚拟机上;
    现在最流行的是64位,为什么显示的却是32位呢,因为虚拟机默认就是32位的。

    val anlnt:Int=8       
    val moreInt:Int=0xFF            16进制整型
    val maxInt:Int=Int.MAX_VALUE    整型的最大值(Math.pow(2.0,31)-1)
    val minInt:Int=Int.MIN_VALUE      整型的最小值(-Math.pow(2.0,31))
    

    长整型

    val along :Long=123; 
    区分是长整型还是整型,在123后面加上L,变成123L是长整型
    val maxLong:Long=Long.MAX_VALUE(Math.pow(2.0,63)-1)
    val minLong:Long=Long.MIN_VALUE(-Math.pow(2.0,63))
    

    Float浮点型
    注意,在kotlin中,2.0是属于双精度的。如果标注是单精度,在双精度的数上写上F就可以了

    val aFloat:Float=2.0F
    val bfFloat:Float=1E3f(十的3次方)
    val maxFloat:Float=Float.MAX_VALUE
    minFloat:Float=-Float.MAX_VALUE
    

    不要用单精度来表示钱,因为单精度的数会发生变化的。

    Double双精度
    后面没有加f就是双精度

    val Double:Double=2.0
    val Double:Double=1E3
    var maxDouble:Double=Double.MAX_VALUE
    minDouble:Double=-DoubleMAX_VALUE
    

    byte字节
    val byte:Byte=Byte.MAX_VALUE; 127
    val byte:Byte=Byte.MIN_VALUE; -128
    ctrl+d快速复制一行
    很多时候我们不需要把byte当成一个整数,而是更多的时候当作是数据流来看待,当作一个二进制的东西

    相关文章

      网友评论

          本文标题:1-2Kotlin基本类型

          本文链接:https://www.haomeiwen.com/subject/jasjgxtx.html