Skip to content
Sharp

Exceptions · interview question

Given the following code snippet, what is the main issue with the exception handling approach?

Multiple choiceHardchapter-6-curatedpremiumexceptionscause-chaining-and-error-context
java
try {
    // some code that throws SQLException
} catch (SQLException e) {
    throw new RuntimeException("Database error");
}
Choose one answer
Answer and explanation

Correct answer

C. It hides the original exception cause.

Why

The code snippet fails to include the original exception as a cause when the new exception is created. This means the stack trace of the original error is lost, hindering effective debugging.

Test yourself on Exceptions

A free test with instant, explained results. No account needed.

Start free test
All Exceptions questions →