A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
朱玉玺
中级黑马
黑马币:0
帖子:187
精华:0
© 朱玉玺 中级黑马 / 2013-2-1 12:26 / 2818 人查看 / 15 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
查看全部评分
黑马唐贤来 发表于 2013-2-1 13:12 byte b =127; 由于byte的取值范围是-128~127,b+b的结果是254,超出了byte范围,所以254提升为了int,最后 ...
朱玉玺 发表于 2013-2-1 13:25 你把b=127,换成b=0,也不能通过
王昕 发表于 2013-2-1 13:31 int型的 m 编译器虽然没报错,但是结果实际上溢出了。byte型的 b 在被 b+b 的结果赋值时,编译器检查了类型 ...
朱玉玺 发表于 2013-2-1 13:20 如果b=0,也不能通过,这是为什么?
刘岳林 发表于 2013-2-1 13:31 byte b = 127; 定义的是一个byte型变量b,初始化赋值为127. 注意b是一个变量 而下一句 b = b + b; 这 ...
黑马唐贤来 发表于 2013-2-1 18:25 你换成b+=b;
朱玉玺 发表于 2013-2-3 12:28 那 int m=0;m=m+m,却可以通过编译,又作何解释?