数据转换

33 阅读1分钟

稀土掘金

  • 首页

    -   创作者中心
-   [](https://juejin.cn/notification)
-   ![我叫利非语的头像](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/f1e7eabfbd324f319196404960fe2c25~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5oiR5Y-r5Y6J6aOe5LqI:q75.awebp?rk3s=f64ab15b&x-expires=1771476699&x-signature=ytjBXp6gHVzVJLrufVakspVc9Sw%3D)

数据转换

2025-10-1413阅读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