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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wqhhxx 中级黑马   /  2015-8-22 22:32  /  502 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面试题:
                第一题:
                byte b1=3,b2=4,b;
                b=b1+b2;
                b=3+4;
                哪句是编译失败的呢?为什么呢?

                第二题:
                byte  by = 130;有没有问题?有问题如何解决?结果是多少呢?

                第三题:
                byte b = 10;
                b++;
                b = b + 1;
                哪句是编译失败的呢?为什么呢?

2 个回复

倒序浏览
byte 运算是以int类型运算的b=byte(b1+b2)得强制转换;b=byte(b+1)
回复 使用道具 举报
第一题:
                byte b1=3,b2=4,b;
                b=b1+b2;
                b=3+4;
                哪句是编译失败的呢?为什么呢?
2 3句  第二句改成 b =(byte)(b1+b2) 第三句b =(byte)(3+4)
                第二题:
                byte  by = 130;有没有问题?有问题如何解决?结果是多少呢?
有问题,byte最大127, 把byte改成int
                第三题:
                byte b = 10;
                b++;
                b = b + 1;
                哪句是编译失败的呢?为什么呢?最后一句 改为 b = byte(b+(byte)1)  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马