乐趣区

关于java:你真的会java吗每日一问泛型

如下 Class

class A<T>{public <T> String method1(T t){return t.toString()+"-"+t.hashCode();}
}

如下代码

A a = new A(); 
System.out.println(a.method1(1)); //1 
System.out.println(a.method1("hi")); //2 
A<String> str = new A<String>(); 
System.out.println(str.method1(1.1)); //3

答案选几?

A. 编译谬误 //1

B. 编译谬误 //1 和 //2

C. 编译谬误 //1,//2, 和 //3

D. 编译谬误 //3

E. 1-1 
   hi-<hashcode 值 > 
   1.1--<hashcode 值 >

F. 运行时抛出异样
退出移动版