A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        byte b1 = 3;
        byte b2 = 4;
        byte b3 = b1 + b2;
        byte b4 = 3 + 4;
    从两方面去回答这个题
           a: b1和b2是两个变量,变量里面存储的值都是变化的,所以在程序运行中JVM是无法判断里面具体的值
             byte类型的变量在进行运算的时候,会自动类型提升为int类型
             
            b:3和4都是常量,java有常量优化机制,就是在编译的的时候直接把3和4的结果赋值给b4了

点评

嗯,分析的挺好。  发表于 2016-5-9 08:08

10 个回复

倒序浏览
这个可以打印出来,看一下控制台的有关信息。
回复 使用道具 举报
没明白你的意思啊
回复 使用道具 举报

句子会有报错,是面试题,可能会让分析
回复 使用道具 举报
2528 发表于 2016-5-9 08:10
这个可以打印出来,看一下控制台的有关信息。

这是面试奥,不让运行程序的
回复 使用道具 举报
不错,很细心
回复 使用道具 举报
2528 中级黑马 2016-5-10 07:40:39
7#
18735346124 发表于 2016-5-9 22:46
这是面试奥,不让运行程序的

嗯,懂了。
回复 使用道具 举报
ybqred 中级黑马 2016-5-10 21:50:25
8#
冯佳老师讲过
回复 使用道具 举报
了解,学习
回复 使用道具 举报
楼主威武,楼主威武
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马