为了账号安全,请及时绑定邮箱和手机立即绑定

kotlin(一)数据类型

标签:
Android

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中间有空格就失效.

原文链接:http://www.apkbus.com/blog-953329-77981.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消