了解隐式转换与强制转换

隐式转换

一、取值范围:

char < short < int < long < long long < float < double

二、触发时机

不同的数据类型计算、赋值等操作

三、转换规则

①取值范围小的和取值范围大的计算,小的会先提升成为大的,再计算

②char short类型的数据在运算时,都会直接提升成为int,再进行计算

四、举例

short b1 = 10;

short b2 = 20;

数据类型 res = b1 + b2;                         //int

int i = 10;

long n = 100L;

double d = 20.0;

数据类型 res = i + n + d;                    //double 

short b = 10;

long s = 20L;

long long n = 100LL;

数据类型 res = b + s + n;                    //long long

强制转换

一 、触发时机

大的赋值给小的

二、格式

想要转成什么类型,就在前面的小括号中写什么类型

short i = (short)b;

三、弊端

可能会导致数据错误

四、举例

short s1 = 10;

short s2 = 20;

short s3 = s1 + s2;  //更改:short s3 = (short)(s1+s2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值