A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高强520 中级黑马   /  2015-5-22 23:30  /  540 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

byte b1 = 3;
byte b2 = 4;
byte b3 = byte(b1 + b2);//如果写为byte b3=(byte)b1+(byte)b2是否可以执行,如果有错误,是什么错误?

3 个回复

倒序浏览
不可以的 ,因为的(byte)b1和(byte)b2还是都是byte型,运算的时候还是会自动提升为int 型 ,
回复 使用道具 举报
编译会出错,精度损失;int类型的数据转换才byte有精度损失。
回复 使用道具 举报
类型不一样啊 。。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马