Sobes.tech
Senior
34

Si verifica un errore se si indica un'eccezione non verificata in throws?

Le aziende dove è stato chiesto
Азиатско-Тихоокеанский банк

Risposta dell'AI

sobes.tech AI

В Java, если в объявлении метода указать в throws непроверяемое (unchecked) исключение, например, наследник RuntimeException, компилятор не выдаст ошибку. Это связано с тем, что непроверяемые исключения не требуют обязательной обработки или объявления. Например:

public void myMethod() throws NullPointerException {
    // код
}

Такой код компилируется без проблем. Однако обычно указывать unchecked исключения в throws не принято, так как это не добавляет информативности и не требует обработки вызывающей стороной.