- 首页
- 创作者中心
- [](https://juejin.cn/notification)
- 
数据转换
2025-10-1413阅读1分钟
已关注
一、数据转换分为隐式类型转换和显式类型转换两大类。
1.隐式类型转换 隐式类型转换是指编译器自动进行的类型转换。可分为3种;算术转换、赋值转换和输出转换。
(1)算术转换;
①如果表达式中存在int类型与float类型占用的内存大小相同且最大,则以float类型为准,将其他类型数据都转换为float类型。
②如果表达式中存在long类型与float类型占用的内存大小相同且最大,则以float类型为准,将其他类型数据都转换为float类型。
③如果表达式中存在int类型与long类型占用的内存大小相同且最大,则以long类型为准,将其他类型数据都转换为long类型。
例如:
运行结果如下:
(2)赋值转换;
运行结果:
(3)输出转换;
运行结果:
2.显式类型转换
显式类型转换是指使用强制类型转换运算符,将一个变量或表达式转化成所需的类型,也称为强制转换。
格式:(类型)(值)
示例如下:
运行结果: