数据转换

65 阅读1分钟

一、数据转换分为隐式类型转换和显式类型转换两大类。

1.隐式类型转换 隐式类型转换是指编译器自动进行的类型转换。可分为3种;算术转换、赋值转换和输出转换。

(1)算术转换;

①如果表达式中存在int类型与float类型占用的内存大小相同且最大,则以float类型为准,将其他类型数据都转换为float类型。

②如果表达式中存在long类型与float类型占用的内存大小相同且最大,则以float类型为准,将其他类型数据都转换为float类型。

③如果表达式中存在int类型与long类型占用的内存大小相同且最大,则以long类型为准,将其他类型数据都转换为long类型。

例如:

image.png

运行结果如下:

image.png

(2)赋值转换;

image.png

运行结果:

image.png

(3)输出转换;

image.png

运行结果:

image.png

2.显式类型转换

显式类型转换是指使用强制类型转换运算符,将一个变量或表达式转化成所需的类型,也称为强制转换。

格式:(类型)(值)

示例如下:

image.png

运行结果:

image.png