您的位置:首页 > 职场人生

java面试易错代码分析

2016-07-13 17:14 465 查看
1、简述下面代码片段的错误

byte b1 = 1, b2 = 2, b3, b6;

finally byte b4 = 4, b5 = 6;

b6 = b4 + b5;

b3 = (b1 + b2);

System.out.println(b3 + b6);

被finally修饰的变量是常量,这里的b6=b4+b5可以看成b6=10;而b1,b2是byte类型,在进行计算时会将它们提升为int类型,赋值给一个byte类型的变量,类型不匹配,编译会出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: