Recognize common exception classes

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:

  1. 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
  1. ArithmeticException:
  • Lançada quando ocorre um erro aritmético, como divisão por zero.
  • Exemplo:
    java int resultado = 10 / 0; // Isso causará ArithmeticException
  1. 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
  1. 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
  1. 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; }
  1. 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
  1. 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.