|
|
1
1
T的奇怪行为只存在于异常处理程序中,因此您可以将代码移出处理程序,如下所示:
问题是异常处理程序是跨多个类型“代码共享”的。当我们在异常处理程序中时,我们的代码并不特定于我们所编写的任何类,而是一个泛型的规范化实例化——这就是为什么t=System.\uCanon。 解决方法只是在代码共享块中不计算t。 |