3.4 值类型转换

和 Java 一样, Scala 也分自动类型转换和强制类型转换

自动转换的规则和 Java 一致, 都是能够从范围小的类型自动转换到范围大的类型.

强制类型转换与 Java 的规则不一样.

Scala 是使用调用方法的方式来完成转换.

package com.atguigu.day01

object ConversionDemo {
  def main(args: Array[String]): Unit = {
    var a: Int = 128
    var b: Long = a //  自动类型转换

    //var c : Short = b // 错误: 范围大的类型的值不能自动转换到范围小的类型的值
    var c: Byte = b.toByte // 强制类型转换.
    println(c)
  }
}
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-01-04 21:21:05

results matching ""

    No results matching ""