数据转换问题

byte b1=3,b2=4,b3;

b3=b1+b2; //这个会报错是因为byte ,short,char 类型参与运算,则会先自动提升为int 类型

 

b3=3+4; //如果你用的是字面直接量,在编译期就可以检验求和结果是否在byte范围内 ,如果在范围内就不报错,超出范围就编译报错 .这时候就相当于b3=7;

转载于:https://www.cnblogs.com/xuwangqi/p/11107139.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值