黑马程序员技术交流社区

标题: 为什么 都为false呢/有java优化机制 怎么还错了呢 [打印本页]

作者: 青争心    时间: 2016-3-25 22:33
标题: 为什么 都为false呢/有java优化机制 怎么还错了呢
        * byte b1 = 3;
        * byte b2 = 4;

        * byte b3 = b1 + b2;
          byte b4= 3+4;    //有java优化机制 怎么还错了呢
        
作者: qq1091068107    时间: 2016-3-25 22:44
b1和b2是两个变量,变量里面存储的值都是变化的,所以在程序运行中JVM是无法判断里面具体的值
byte类型的变量在进行运算的时候,会自动类型提升为int类型
作者: 神勇小汪汪    时间: 2016-3-25 22:55
楼上分析得对,第三局会报错,编译不通过
作者: 徐选伟Shirwee    时间: 2016-3-25 22:56
不会吧,肯定没错呀




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