黑马程序员技术交流社区

标题: 面试题:看下面的程序是否有问题,如果有问题,请指出并说明理由。 [打印本页]

作者: a15868412325    时间: 2016-5-13 10:43
标题: 面试题:看下面的程序是否有问题,如果有问题,请指出并说明理由。
        *
        * byte b1 = 3;
        * byte b2 = 4;
        * byte b3 = b1 + b2;
                * 从两方面去回答这个题
                * b1和b2是两个变量,变量里面存储的值都是变化的,所以在程序运行中JVM是无法判断里面具体的值
                * byte类型的变量在进行运算的时候,会自动类型提升为int类型
        * byte b4 = 3 + 4;
                * 3和4都是常量,java有常量优化机制,就是在编译的的时候直接把3和4的结果赋值给b4了
               
作者: cxl1694095035    时间: 2016-5-13 11:01
任何成就都是从决定尝试开始的,不错,加油吧同胞!




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