0

在这个

这个方法签名是什么意思?

<E extends RuntimeException> void genericThrow() throws E

我期待看到诸如公共,私人等之类的东西来代替<E extends RuntimeException>

4

1 回答 1

4

此方法可能具有访问修饰符;它只是没有。这意味着它是包私有的。

public <E extends RuntimeException> void genericThrow() throws E
private <E extends RuntimeException> void genericThrow() throws E
protected <E extends RuntimeException> void genericThrow() throws E

<E extends RuntimeException>声明了一个E使用上限调用的泛型类型参数。也就是说,E必须是RuntimeException或子类。

于 2013-10-08T17:29:20.193 回答