kotlin(一)数据类型
kotlin跟groovy一样可以不写分号;kotlin中冒号后面跟的是变量的类型 (groovy中冒号是路径)
数据类型:
Boolean :
val aBoolean: Boolean=true
val bBoolean: Boolean=false
Number:
val anInt: Int=8
val bInt: Int=0xFF
val cInt: Int=0b00000011
//Float类型是不是精确的,如果计算的是钱,注意使用.
val aFloat: Float=2.0F //2.0是双精度浮点型Double,Float类型必须加F
val bFloat: Float=1E3f //10的三次方
val aDouble: Double=3.0
val bDouble: Double=3.1415234
print(0.0F/0.0F) //NaN(不报错,nan:not a number,任何一个NaN都不是相等的.
number 类型还有 short ,byte.
print(Short.MAX_VALUE)//32767
print(Byte.MAX_VALUE)//127 ,127~-128
装箱拆箱:kotlin不区分int Integer,不区分装箱拆箱.
kotlin中不可隐式转换:
val aInt: Int=3
val aLong: Long=aInt.toLong() //不能直接赋值,需要显式的调用toLong方法.
字符串:
val string: String="hello"
val fromCharts: String=String(charArrayOf('h','e','l','o'))
print(string==fromCharts) //true,等同于java中的eques,比较值是否相等.
print(string===fromCharts)//false,比较是否是同一个对象.等同于java中的==.
//kotlin,grovvy,dart中输出都是print(),都可以使用字符串模板$符号,及三个引号""" """ 都一样.
print("$aInt +$agr2") //$ arg2中间有空格就失效.
共同学习,写下你的评论
评论加载中...
作者其他优质文章