Exceções em Java são lançadas por várias razões. Em geral , uma exceção é causada por algo que não é parte da execução normal de um programa. Ter uma compreensão dos diferentes tipos de exceção em Java ajuda quando você tenta lidar com eles. Algumas exceções incluem as variedades mais comuns que os novatos possam vir a encontrar e aprender a lidar com estes equipa com as habilidades de manipulação de exceção em geral. Exceções Classe Elenco
Exceções Classe Elenco são lançadas quando um programa tenta lançar objetos de forma inadequada. Em Java , você pode converter um objeto de uma classe para outra , desde que existam as duas classes dentro da mesma hierarquia , ou seja , onde o novo tipo é uma subclasse ou superclasse de classe existente do objeto. Se você tentar executar uma operação de fundição que não é válido , porque as duas classes em causa não estão dentro da mesma hierarquia , uma Exception Classe Elenco será lançada.
Número Exceções Formato
Entre os tipos mais comuns de exceção que estendem a classe Exception Argumento ilegal , Exceções Number Formato ocorrer quando o código Java tenta converter uma cadeia de texto para um tipo de número específico, mas a seqüência não contém caracteres apropriados para o tipo de número em questão. A conversão de uma string para um número é uma tarefa comum em Java, particularmente nos casos em que a corda tenha sido recebido como um parâmetro, por exemplo, um argumento de linha de comando. Convertendo uma string para um tipo de número irá causar uma exceção Number Format se a string não contém um número no formato correto.
Exceções Input Output
Exceções input Output , ou " IOExceptions " em Java são causados quando algo dá errado quando lendo ou escrevendo para algum recurso externo. Existem muitos tipos de exceções de I /O em Java , mas o tipo IOException é o principal superclasse para todas as exceções causadas por essas operações. Um exemplo de um IOException seria causada pela tentativa de escrever ou ler a partir de um arquivo que não existe.
Null Pointer Exceções
Exceções Java Null Pointer são acionada quando alguma parte da execução do programa tenta acessar um objeto, mas em vez disso encontra "nulo ". Referências Java objeto apontar para o local na memória onde os dados para o objeto é armazenado , mas se o objeto não existe , por exemplo , porque não foi instanciado , a referência , ao contrário, apontar para null . Se o programa tenta executar uma operação em um objeto nulo , como chamar um método em que ou ler um de seus campos , uma exceção de ponteiro nulo será lançada.
Index Out Of Bounds Exceções
Index Out Of Bounds Exceções são comumente encontrados ao usar strings e arrays , caso em que eles geralmente tomam a forma de subclasses , matriz índice fora dos limites e cordas índice fora dos limites . Se você tentar acessar um índice que está fora do alcance de uma matriz ou string particular, um índice fora dos limites exceção será lançada. Por exemplo , se você criar e instanciar um array com comprimento 12, e , em seguida, tentar ler a partir do índice 15 , uma exceção será lançada.