scala学习篇-类型转换

scala类型转换

自动转换 byte->short->Int->long->float->double
强转使用toString,toByte,toInt,toFloat …等

代码演示:


```scala
package wqg.day1

object typeConversion2 {

    def main(args: Array[String]): Unit = {
      //自动转换 byte->short->Int->long->float->double
      //定义byte需要转 没有类似L F等直接定义
      //单纯写数字会自动变为Int
      var byte=2.toByte
      //定义Long
      var long=2L
      var long2=2l
      //定义float
      var float=2F
      var float2=2f
      //定义double
      var double=2D
      var double2 =2d
      //%s输出格式字符串类型 %d输出整型 %f输出浮点型
      println("Int类型%d,Long类型:%d,Float类型:%f,Double类型:%f",byte,long,float,double)
      //类型不自动转换即强制转换
      //int 转 short
      var i=3.toShort
      //INT -> float
      var i1=3.toDouble
      //float -> int
      var d=3.0d.toInt
      //String -> Double
      var s="3"
      var s_d=s.toDouble
      println("类型转换:String:%s->Double结果为:%d",s,s_d)
      //总结to类型方法(toInt toDouble)  不论不论向上 向下都可以自动转
    }

}

``

输出结果:
(Int类型%d,Long类型:%d,Float类型:%f,Double类型:%f,2,2,2.0,2.0)
(类型转换:String:%s->Double结果为:%d,3,3.0)

以上是学习记录,欢迎指正☺

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值