No código abaixo pelo que eu entendi, no catch devemos declarar uma variável do tipo da exceção, no exemplo abaixo, a variável ex é do tipo ArithmeticException . Mas o porque disto? Sendo que, teoricamente, não estamos atribuindo nenhum valor à ela.
} catch (ArithmeticException ex) {
System.out.println("ArithmeticException");
}