A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
hjfeng1987
中级黑马
黑马币:171
帖子:128
精华:0
© hjfeng1987 中级黑马 / 2014-7-18 10:55 / 8576 人查看 / 39 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
查看全部评分
烟海 发表于 2014-7-18 17:34 还有:不报错的原因是这儿是i++ . 如果是i=i+1,应该就会报错了, 刚刚对这个进行测试了,猜想是正确的,这 ...
Imp_x 发表于 2014-7-18 23:35 i=(byte)(i+1) 为何也是死循环
烟海 发表于 2014-7-18 17:22 楼上给的都非常详细了。。 byte的范围是-128-127 , 这儿循环语句。for 执行到127之后,会先执行i++,然后再 ...
icris 发表于 2014-7-18 23:38 i+1 是 byte + int ,返回 int ,int 不能转 byte ,应该用i=i+(byte)1
Imp_x 发表于 2014-7-19 00:01 i=i+(byte)1 你这样子还是直接报错 丢失精度
icris 发表于 2014-7-19 00:10 大意了…+ 运算直接会提升到 int ,转 byte 不起作用,结果是 int 的 i 和 int 的 1 相加得到 int ,直接 ...
有了黑马骑士勋章,比白马王子还要牛!