黑马程序员技术交流社区

标题: 尽情享受每一个字节 [打印本页]

作者: 李啸    时间: 2012-5-9 11:16
标题: 尽情享受每一个字节
for(byte b=Byte.MIN_VALUE;b<Byte.MAX_VALUE;b++){
                        if(b==0x90){
                                System.out.println("Joy!");
                        }
                }
会输出什么 解释一下
作者: 蒋映辉    时间: 2012-5-9 11:37
什么都不会输出。。。
Byte.MAX_VALUE=128
Byte.MIN_VALUE=-128
0x90144  在循环范围内


作者: 徐然    时间: 2012-5-9 12:18
本帖最后由 徐然 于 2012-5-9 13:43 编辑

什么都不会输出
因为
Byte.MAX_VALUE=127
Byte.MIN_VALUE=-128
0x90  转为10进制是144
所以打印条件在循环内不会满足,所以就什么都不会打印




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