私が理解していることから、これは典型的なメソッドがどのように定義されているかです:
modifier returnValueType methodName(list of parameters) {
// Method body;
}
ただし、修飾子が複数ある場合 (例: public
、static
、<GenericType>
)、特定の順序はありますか?
これは、過去の試験問題の 1 つに対する模範解答です。
<S> public void emptyList(CyclicQueue<S> queue) {
while(!queue.isEmpty()) { queue.pop(); }
}
ご覧のとおり、ジェネリック修飾子<S>
が前に来public
ていますが、いくつかの場所でこれが逆になっているのを見てきました。
public <S> void emptyList(CyclicQueue<S> queue) {
while(!queue.isEmpty()) { queue.pop(); }
}
これらの修飾子を注文する正しい方法、またはより一般的な方法はどれですか?