美文网首页
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