Junior — Middle
Selgitage, mis on töötlemata erandid programmeerimiskeeles
sobes.tech AI
Vastus AI-lt
In Java, unchecked exceptions are those that do not require mandatory catching or declaration in the method signature with throws. They inherit from the class RuntimeException.
Main features of unchecked exceptions:
- The compiler does not force the programmer to handle or declare them.
- They usually arise from programming errors, such as
NullPointerException,ArrayIndexOutOfBoundsException. - They can be caught, but it is not mandatory.
Example:
public void divide(int a, int b) {
int result = a / b; // if b == 0, an ArithmeticException (unchecked) will be thrown
}
Here, ArithmeticException is an unchecked exception that can occur at runtime, but it is not required to be caught.