Kotlin-最全面的教程之基础篇-数据类型和使用

Kotlin 的基本数据类型

相比于Java  基本数据类型都是差不多的

Java              Kotlin 
byteByte
shortShort
int Int
longLong
floatFloat
double Double
char Char
booleanBoolean

 

可以看出 基本数据类型都是这8种,只是Kotlin的开头是大写

 

如何使用这些基本数据类型呢?

请看示例:

        val by : Byte = 11
        val short1 : Short = 12
        val int1 : Int = 18
        val l : Long = 12L
        val fl : Float = 12F
        val d : Double = 12.0
        val c : Char = '陆'
        val b1 : Boolean = true

和Java不同的是,Java是把数据类型放前面  比如  int number = 12,而kotlin 相反  

再有就是必须使用修饰符  var  和val 

var 和 val的区别?

var 代表是一个变量(或成员变量等) 可以修改,但是 val代表是一个常量  不可修改  相当于Java中的final 

 

而Kotlin比较智能的就是会自动类型推算 请看示例:

 

        val by  = 11
        val short1  = 12
        val int1 = 18
        val l  = 12L
        val fl  = 12F
        val d  = 12.0
        val c  = '陆'
        val b1  = true

注意: 这里的by  / short1  均为Int类型,有Java基础的童鞋应该都知道,整型的默认类型是 int ,如果要转为byte 或者 short 或者long(就会涉及到向上或者向下转型) 可能损失精度  而浮点型的默认类型是double

 

而Kotlin这些基本书籍类型都是属于装箱操作  类似于Java中的Integer 等, 而Kotlin中的Int 还设计到  享元模式   范围(-128  - 127)

 

比如:

val int1 : Int = 1800

val int2 : Int = 1800

 

 

val int3 : Int = 18

val int4 : Int = 18

 

println(int1 == int 2)  true

println(int1 === int 2)  false 

 

println(int3 == int 4)  true

println(int3 === int 4)  true 涉及到享元模式   -128 -127  

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值