类型转换
2022/4/11 23:15:48
本文主要是介绍类型转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、自动提升原则:有多种类型的数据混合运算时,系统首先自动将所有数据转换成精度大的数据类型,然后再进行计算。
2、把精度大的数值类型给精度小的数值类型,就会报错,反之就会进行自动类型转换。
3、(byte、short、char)之间不会相互自动转换。
4、byte、short、char它们可以计算,在计算时首先转换为int类型。
例:
1 object Demo4_DataTypeConversion { 2 def main(args: Array[String]): Unit = { 3 // 1、 4 val a1: Byte = 10 5 val b1: Long = 222L 6 val result: Long = a1 + b1 7 8 //强转 9 val result1: Int = (a1 + b1.toInt) 10 11 //2 12 val a2: Byte = 10 13 val b2: Int = a2 14 15 //3 16 val a3: Byte = 10 17 val b3: Char = 'b' 18 //error 19 //val c3: Byte = b3 20 21 //4 22 val a4: Byte = 10 23 val b4: Short = 20 24 val c4: Char = 'a' 25 //转换为Int类型 26 val result4 = (a4 + b4) 27 val result44: Int = (a4 + b4 +c4) 28 print(result44) 29 } 30 31 }
这篇关于类型转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南