关于下面java代码中泛型运用的问题?
classMyClass<E>{public<T>MyClass(Tt){System.out.println("t参数的值为:"+t);}}publicclassGen...
class MyClass<E>
{
public <T> MyClass(T t)
{
System.out.println("t参数的值为:" + t);
}
}
public class GenericDiamondTest
{
public static void main(String[] args)
{
MyClass<String> mc1 = new MyClass<>(5);
MyClass<String> mc2 = new <Integer> MyClass<String>(5); 2
// MyClass<String> mc3 = new <Integer> MyClass<>(5); 3
}
}
2处MyClass到底是String还是Integer ,这么表示怎么理解?3处的代码为什么不对啊? 展开
{
public <T> MyClass(T t)
{
System.out.println("t参数的值为:" + t);
}
}
public class GenericDiamondTest
{
public static void main(String[] args)
{
MyClass<String> mc1 = new MyClass<>(5);
MyClass<String> mc2 = new <Integer> MyClass<String>(5); 2
// MyClass<String> mc3 = new <Integer> MyClass<>(5); 3
}
}
2处MyClass到底是String还是Integer ,这么表示怎么理解?3处的代码为什么不对啊? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询