数据类型的转换分为两种 :
- 自动类型转换
- 被动类型转换
我们首先来解析自动类型转换
自动类型转换
我们讲解了八种基本数据类型, 除了boolean 类型之外的七种类型是可以自动转化的。
1-1自动类型转换
自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。
如图1-1所示,黑色的实线表示无数据丢失的自动类型转换,而虚线表示在转换时可能会有精度的损失。
注意以下两点:
- 虽然自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。但是容量大和容量小指的不是字节数,指的是就这个类型的表示范围。
- 如图1-1中红色的实线表示无数据丢失的自动类型转换,而虚线表示在转换时可能会有精度的损失。蓝色虚线代表可以自动转换但是呢可能会有精度上的损失。
学习了之后,该怎么样了呢 ?
当让是该动手测试一下咯,顺便加深一下记忆,下面图1-2与图1-3是老师做的自动类型转换的测试结果,大家可以参考参考。
1-2