黑马程序员技术交流社区
标题:
泛型问题, 求大神解答
[打印本页]
作者:
lion_good
时间:
2015-9-9 16:58
标题:
泛型问题, 求大神解答
1 为何不能catch泛型变量?如:
public static <T extends Throwable> void doWork(Class<T> t) {
try {
//do work
}
catch (T e) // ERROR--can't catch type variable
{
e.printStackTrace();
}
}
复制代码
2 但是可以throws泛型变量,为何?如:
public static <T extends Throwable> void doWork(T t) throws T // OK
{
try {
// do work
}
catch (Throwable e) {
e.printStackTrace()
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2