泛型在使用中的一些规则和限制 在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>(); 没问题,不知道楼主什么意思 跪求一个JAR类库... 单独定义一个java迭代器有什么好处? Runtime.exec()只在linux上执行命令,生成的文件总是默认放在了eclipse工程的根目录下?! 正则问题 求救关于JFrame中不能输出界面的问题。 THREAD 中 ,怎么样共享数据,能不能给个例子啊 sos 续昨天的问题,JWindow的问题,请高手指点,高分 一个jce的问题 PreparedStatement 中文怎么翻译,理解成什么? 求助 java RSA 算法 问问java软件怎么实现自动补全功能呢?
public static <T> T func1(T t){
return t;
}
这样使用是可以的。泛型变量也不可以用static关键字来修饰。
因为泛型是跟对象实例相关的,static跟对象实例无关。