Reconhecer classes de exceção comuns é essencial para lidar efetivamente com erros em Java. Aqui estão algumas das exceções mais comuns e suas descrições:
- NullPointerException:
- Lançada quando uma aplicação tenta acessar ou chamar métodos em um objeto que é
null. - Exemplo:
java String texto = null; int comprimento = texto.length(); // Isso causará NullPointerException
- ArithmeticException:
- Lançada quando ocorre um erro aritmético, como divisão por zero.
- Exemplo:
java int resultado = 10 / 0; // Isso causará ArithmeticException
- ArrayIndexOutOfBoundsException:
- Lançada quando uma aplicação tenta acessar um índice fora do intervalo válido de um array.
- Exemplo:
java int[] numeros = {1, 2, 3}; int valor = numeros[3]; // Isso causará ArrayIndexOutOfBoundsException
- ClassCastException:
- Lançada quando uma tentativa é feita para converter um objeto para um tipo de classe incompatível.
- Exemplo:
java Object obj = "Texto"; Integer numero = (Integer) obj; // Isso causará ClassCastException
- IllegalArgumentException:
- Lançada quando um método recebe um argumento inválido.
- Exemplo:
java public void setIdade(int idade) { if (idade < 0) { throw new IllegalArgumentException("Idade não pode ser negativa"); } this.idade = idade; }
- FileNotFoundException:
- Lançada quando uma tentativa é feita para acessar um arquivo que não existe.
- Exemplo:
java FileReader arquivo = new FileReader("arquivo.txt"); // Isso causará FileNotFoundException se o arquivo não existir
- NumberFormatException:
- Lançada quando uma operação de conversão de string para número não pode ser realizada.
- Exemplo:
java String texto = "ABC"; int numero = Integer.parseInt(texto); // Isso causará NumberFormatException
Estas são apenas algumas das exceções comuns em Java. Conhecer essas exceções ajuda na identificação e tratamento adequado de erros durante o desenvolvimento de software.