黑马程序员技术交流社区

标题: 关于数据类型转换的问题 [打印本页]

作者: 高强520    时间: 2015-5-22 23:30
标题: 关于数据类型转换的问题
byte b1 = 3;
byte b2 = 4;
byte b3 = byte(b1 + b2);//如果写为byte b3=(byte)b1+(byte)b2是否可以执行,如果有错误,是什么错误?
作者: 挖煤黑小伙    时间: 2015-5-22 23:36
不可以的 ,因为的(byte)b1和(byte)b2还是都是byte型,运算的时候还是会自动提升为int 型 ,
作者: 914360849    时间: 2015-5-22 23:37
编译会出错,精度损失;int类型的数据转换才byte有精度损失。
作者: hzhzhen    时间: 2015-5-22 23:37
类型不一样啊 。。。。。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2