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 に答える