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

本帖最后由 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 ;
第二题:编译错误:函数的重复,不是重载
回复 使用道具 举报
第二题是泛型的擦除问题
回复 使用道具 举报
视频里面有讲那个么?感觉忘了。。
回复 使用道具 举报
看看答案
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马