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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 OCTSJimmy 于 2014-11-8 00:10 编辑

1.观察下列代码,回答应该调用哪个构造函数,并且给出理由:

  1. public class AreYouSure
  2. {
  3.     private AreYouSure(Object o)
  4.     {
  5.         
  6.     }
  7.     private AreYouSure(int[] arr)
  8.     {
  9.         
  10.     }
  11.     public static void main(String[] args)
  12.     {
  13.         new AreYouSure(null);
  14.     }
  15. }
复制代码
2.观察下列代码,回答代码是否正确,如果不正确,请给出理由,并说出是什么原因导致的。

  1. import java.util.ArrayList;
  2. import java.util.List;
  3. public class AreYouSure
  4. {
  5.     public static void func(List<String> list)
  6.     {
  7.         
  8.     }
  9.     public static void func(List<Integer> list)
  10.     {
  11.         
  12.     }
  13.     public static void main(String[] args)
  14.     {
  15.         func(new ArrayList<String>());
  16.         func(new ArrayList<Integer>());
  17.     }
  18. }
复制代码

答案:
游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

197 个回复

倒序浏览
额,,不知道跟自己的答案是否一样,看看答案
回复 使用道具 举报
第一题调用的是数组那个构造方法,因为object类型传递的是基本数据类型,不能为空,而数组可以为空。第二题,视频还没看到,不会。。。
回复 使用道具 举报
看下答案,这种问题还真的谦虚
回复 使用道具 举报
看看答案
回复 使用道具 举报
static后面需要加泛型么?
回复 使用道具 举报
黄宽 中级黑马 2014-11-3 18:57:34
7#
看看答案先
回复 使用道具 举报
huoxy 中级黑马 2014-11-3 19:40:16
8#
回帖看答案
回复 使用道具 举报
冥夜 中级黑马 2014-11-3 19:51:52
9#
看答案。。。
回复 使用道具 举报
嗯嗯,都对了
回复 使用道具 举报
Eagle 高级黑马 2014-11-3 20:54:08
11#
感觉都不太会。。白学了。。
回复 使用道具 举报
第二题是不是泛型不过编译期
回复 使用道具 举报
第二题会 第一题是猜对的 原理还不太懂 好像没接触过啊
回复 使用道具 举报
看答案。。。
回复 使用道具 举报
kankan,,,,,,,,,,,
回复 使用道具 举报
第一题能不能具体解释一下
回复 使用道具 举报
看看答案
回复 使用道具 举报
看看答案先
回复 使用道具 举报
第一题:运行array ;
第二题:编译错误:函数的重复,不是重载
回复 使用道具 举报
第二题是泛型的擦除问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马