u****s 发帖数: 2186 | 1 1. List list1 = new ArrayList ();
2. list1.add("test");
3. List list2 = list1;
4. List |
g**e 发帖数: 6127 | 2 A. Line 4
我有一次面试还真被问到了这个
【在 u****s 的大作中提到】 : 1. List list1 = new ArrayList (); : 2. list1.add("test"); : 3. List list2 = list1; : 4. List
|
s***8 发帖数: 1136 | |
q*********u 发帖数: 280 | 4 C
line 3 应该有warning, 没有类型声明
line 4 应该有warning, 没有显式cast
【在 u****s 的大作中提到】 : 1. List list1 = new ArrayList (); : 2. list1.add("test"); : 3. List list2 = list1; : 4. List
|
g**e 发帖数: 6127 | 5 第三行有warning是没错
第四行嘛,你试一下不就知道了,编译过不了的
【在 q*********u 的大作中提到】 : C : line 3 应该有warning, 没有类型声明 : line 4 应该有warning, 没有显式cast
|
q*********u 发帖数: 280 | 6 那就是A了
line 4 error:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from List to List |
h*****0 发帖数: 4889 | 7 4 是error. 这种情况不应该被允许cast。
【在 q*********u 的大作中提到】 : C : line 3 应该有warning, 没有类型声明 : line 4 应该有warning, 没有显式cast
|