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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© onlyonewf 初级黑马   /  2012-6-10 10:47  /  1103 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. public class Test {
2. public <T extends Comparable> T findLarger(T x, T y) {
3. if(x.compareTo(y) > 0) {
4. return x;
5. } else {
6. return y;
7. }
8. }
9. }
and:
22. Test t = new Test();
23. // insert code here
Which two will compile without errors when inserted at line 23?
(Choose two.)
A. Object x = t.findLarger(123, “456”);
B. int x = t.findLarger(123, new Double(456));
C. int x = t.findLarger(123, new Integer(456));
D. int x = (int) t.findLarger(new Double(123), new Double(456));

1 个回复

倒序浏览
Object x = t.findLarger(123, "456");-----> 类型转换异常
int x = t.findLarger(123, new Double(456)); ;----->   编译失败
int x = t.findLarger(123, new Integer(456)); ;-----> 456
int x = (int) t.findLarger(new Double(123), new Double(456));;-----> 编译失败
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马