黑马程序员技术交流社区
标题:
测试题交流
[打印本页]
作者:
a461408739
时间:
2015-12-27 19:11
标题:
测试题交流
3. 给定java代码,如下:
public byte count(byte b1, byte b2){
return ____;
}
要使这段代码能够编译成功,横线处可以填入
A. (byte)(b1-b2)
B. b1-b2
C. (byte)b1+b2
D. (byte)b1/b2
作者:
aoejhx
时间:
2015-12-28 20:55
A 要强转
作者:
android1.0
时间:
2016-1-10 11:29
A byte参与运算时会自动类型提升为int,要返回byte 需要强制类型转换
作者:
fury1994
时间:
2016-1-10 12:39
a吧 强转+小括号
作者:
liuzegang
时间:
2016-2-10 23:25
A,需要强转
作者:
轩占伟
时间:
2016-2-10 23:36
选A因为b1与b2是byte类型的,当他们做算术运算是会提升为int类型。而函数返回类型为byte,所以要强转为byte类型
作者:
cuisq
时间:
2016-6-7 00:17
楼上说得对,就是要强转
作者:
郎行天下
时间:
2016-6-11 11:17
这是基础班的面试题吗?感觉一般啊
作者:
我是你岁哥❤环
时间:
2016-6-12 07:34
A byte类型与byte,short,char类型数据进行运算时会自动进行数据类型的提升,提升为int类型. 返回值要求返回的是数据类型是byte类型,所以需要进行数据类型的强制转换
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2