关于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. 运行时抛出异样

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理