泛型在使用中的一些规则和限制 在static方法中不可以使用泛型,泛型变量也不可以用static关键字来修饰。这是我上课课件上面的,想知道其根本原因.求高手解答.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 泛型就是对不同类型的泛化,是对不同类型方法、属性的高度抽象。而static关键字一般用于特定类型下,是存于实际类型静态存储区的方法或属性,这就与泛型的初衷相悖了。当然就不能用static来修饰泛型了。 在static方法中不可以使用泛型?public static <T> T func1(T t){ return t;}这样使用是可以的。泛型变量也不可以用static关键字来修饰。因为泛型是跟对象实例相关的,static跟对象实例无关。 static List<Integer> a = new ArrayList<Integer>(); 没问题,不知道楼主什么意思 转成16进制,在线等 循环条件 菜鸟求助```关于..IO... I/O知识,大家进来看下吧! 概念问题 有什么方法可以获得该类所实现的接口,并指出具体是哪个接口么? 出现<applet>需要标记高度属性的警告,不明白 紧急求助,关于JNA的一个问题 各位新年好,新手问题 如何定位jb中的光标,我的光标总和字符的位置不相符。 求助 java RSA 算法 问问java软件怎么实现自动补全功能呢?
public static <T> T func1(T t){
return t;
}
这样使用是可以的。泛型变量也不可以用static关键字来修饰。
因为泛型是跟对象实例相关的,static跟对象实例无关。