Exceções são violações de restrições semânticas de uma linguagem de programação. Em Java, o tratamento de exceções se dá por meio do comando try{ } catch( ) { } , sendo que todas as exceções possíveis de acontecer encontram-se organizadas em uma hierarquia de classes cuja raiz é a classe: