In a Java 7 multicatch block such as the following:
try {
// code that throws exception
} catch (CharacterCodingException | UnknownServiceException ex) {
// handle exception
}
what is the compile-time type of ex
? Is it the most derived class that both exception types have in common? In this example that would be an IOException
.