Exception Handling
Exception Handling
try {
} catch (InterruptedException e) {
});
thread.start();
try {
} catch (ArrayStoreException e) {
try {
} catch (IllegalStateException e) {
}
Exception Handling
import java.util.*;
try {
scanner.close();
} catch (NoSuchElementException e) {
import java.util.*;
try {
} catch (UnsupportedOperationException e) {
}
Exception Handling
(same as above)
import java.util.*;
try {
list.add("A");
list.add("B");
iterator.next();
} catch (ConcurrentModificationException e) {
try {
} catch (IllegalArgumentException e) {
}
Exception Handling
try {
System.setSecurityManager(new SecurityManager());
} catch (SecurityException e) {
Output: Exception caught: java.security.SecurityException: exit called from the security manager
import java.time.LocalDate;
import java.time.format.DateTimeParseException;
try {
} catch (DateTimeParseException e) {
}
Exception Handling
import java.util.regex.*;
try {
} catch (PatternSyntaxException e) {
import java.util.*;
try {
ResourceBundle rb = ResourceBundle.getBundle("nonexistent");
} catch (MissingResourceException e) {
}
Exception Handling
Output: Exception caught: java.util.MissingResourceException: Can't find bundle for base name
nonexistent, locale en_US
import java.util.*;
try {
formatter.close();
} catch (FormatterClosedException e) {
import java.nio.*;
try {
} catch (BufferOverflowException e) {
}
Exception Handling
import java.nio.*;
try {
} catch (BufferUnderflowException e) {
import java.time.*;
try {
} catch (DateTimeException e) {
}
Exception Handling
Output: Exception caught: java.time.DateTimeException: Invalid value for HourOfDay (valid values 0 -
23): 25