java的泛型类为什么只能实例化在类中方法外,而不能实例化再方法中呢?
例如:如:以下操作报错publicclassTest<E>{publicstaticvoidmain(Stringargs[]){Test<E>test=newTest<...
例如:
如:以下操作报错
public class Test<E>{
public static void main(String args[]){
Test<E> test=new Test<E>();
}
}
以下正确:
如:以下操作报错
public class Test<E>{
Test<E> test=new Test<E>();
public static void main(String args[]){
}
} 展开
如:以下操作报错
public class Test<E>{
public static void main(String args[]){
Test<E> test=new Test<E>();
}
}
以下正确:
如:以下操作报错
public class Test<E>{
Test<E> test=new Test<E>();
public static void main(String args[]){
}
} 展开
3个回答
展开全部
上边的肯定不行,写在main里面只是局部的,不能返回到Test这个类呀,就跟局部变量是一样的,你写在方法里面,外部不能调用1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static<E> void main(String[] args) 这样就不会编译出错了,运行时应该又会报错。不过很少写在main方法上啊。
自己看下吧,http://blog.csdn.net/zouzhuoqi/article/details/8153640
自己看下吧,http://blog.csdn.net/zouzhuoqi/article/details/8153640
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是吧?我都不会抱错啊。
你报的什么错啊?
你报的什么错啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询