Возьмем следующую реализацию массива символов на основе массива, например:
public char peek() throws Underflow {
if (!isEmpty()) {
return stack[pos];
} else {
throw new Underflow("Peeking at an empty stack.");
}
}
Назад, когда я использую только текстовый редактор, я всегда использую тег @exception, но теперь моя IDE (Netbeans) использовала @throws при создании javadoc.
Итак, мой вопрос в том, в чем разница между ними и когда следует выбирать другую (используя приведенный выше код)?