当前位置:首页 科普知识 显式转换

显式转换

发布时间:2023-09-17 02:05:15

隐式转换就是系统默认的、不需要加以声明就可以进行的转换。一般情况下,数据的类型的转换通常是由编译系统自动进行的,不需要人工干预,所以被称为隐式类型转换。但如果程序要求一定要将某一类型的数据转换为另外一种类型,则可以利用强制类型转换运算符进行转换,这种强制转换过程称为显式转换。

显式转换格式

(强制的类型名)表达式

显式转换

用于强行将“表达式”的值转换成“类型名”所表示的数据类型。例如,(int)4.2的结果是4;强制类型转换的目的是使表达式的值的数据类型发生改变,从而使不同类型数据之间的运算能够进行下去。

显式转换应用情况

如果表达式仅是单个常量或变量,则常量或变量不必用圆括号括起来;但是如果是含有运算符的表达式,则必须利用括号将其统一,否则容易发生歧义。例如:

(float)(a+b)

显式转换

(int)a+b

显式转换

经强制类型转换后仅产生一个临时的、类型不同的数据继续参加运算,其常量、变量或表达式的原有类型以及原来数据值均不改变。例如:

int x;

(float)x;

此时x的值被强制转换位实型参与下一步的运算处理,但并不改变x类型的是整型。

由于类型转换将占用系统时间,过多的转换将降低程序的运行效率。再设计程序时应尽量选择好数据类型,以减少不必要的类型转换。

温馨提示:
本文【显式转换】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6