Kotlin学习心得(一)变量的定义和注意事项

已经开发了三年的安卓,回头看这三年的开发经历真是感慨万千;为一个功能熬到凌晨四五点过、没日没夜的加班过、头发掉了不少,水平也得到了相应的提高,就是感觉身体素质越来越虚了;不管怎么样自己的选择那怕猝死也要继续走下去。。。程序员的路没有一帆风顺,只有不断学习、不断提升知识的广度和深度才能走的更远。

回归正题:现在准备用Kotlin来代替Java开发Android,虽然之前学过一个月的Kotlin,但是没有拿来实践,已经遗忘的只剩下渣渣了,这次准备用博客记录下来,一是当作笔记来使用,二是为大家提供遍历。有错误希望大家积极指正。

Kotlin中变量的类型及取值范围:

常见容器的类型:

 Byte     -2 ^ 7 ~ 2 ^ 7 - 1    整数-128~127 

 Short    -2 ^ 15 ~ 2 ^ 15 - 1    存储值范围  整数-32768~32767

 Int     -2 ^ 31 ~ 2 ^ 31 - 1    整数-2147483648~ 2147483647

 Long     整数- 9223372036854775807-9223372036854775807

 Float   存储值范围小数,小数 点可以精确到6位

 Double 存储值范围小数,小数点 可以精确到15-16位

 String     存储值范围  字符串,用"双引号引起来的字符串都可以存

 定义不同类型的变量:

var a:Byte = 1  //-128~127
var b:Short = 2 //-32768~32767
var c:Int = 3   //-2147483648~ 2147483647
var d:Long = 4  //- 9223372036854775807-9223372036854775807
var e:Float = 5.0f//或者5.0F
var f:Double = 2.3//
var g:String = "Hello World"

本人使用的是Android Studio编译器,由于开发Andoid直接就上手了。Kotlin在定义变量时有智能监测功能:类型范围监测、自动识别类型;

由此可以看出Kotlin是一门强类型语言,对变量的类型有严格的限制,不像Java中可以用long类型接收byte,short,int;Koglin中如果想类型提升可以使用该类型提供的方法,比如:上图中的b想转为Double或Long,可以调用a.toDouble() 或b.toLong()。关于整形浮点型的取值范围如下使用:

Byte.MIN_VALUE ~ Byte.MAX_VALUE
Short.MIN_VALUE ~ Short.MAX_VALUE 
...

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值