GoConqr has a new look! Let us know what you think.

Mind map

Exceções

João Felipe Rodr Portuguese

Map content

Exceções

  1. Sobreescrita de método

    • Quando for sobreescrever um método que lance uma exception, não é necessário lançar a exception no método sobreescrito
  2. Herança

    • Classe
      • Caso o construtor da super classe lance uma exception deve ser criado um construtor na sub-classe que também lance uma exception
  3. Checked exceptions

    • Precisam ser tratadas
      • FileNotFound Exception
      • IO Exception
      • Interrupted Exception
  4. Unchecked exceptions

    • Normalmente são erros do programador
    • Gera uma Run time exception
      • System.out.println(Integer.parseInt("two")); gera java.lang.NumberFormatException
      • 3 Object x[] = new String[3]; 4 x[0] = new Integer(0); 5 System.out.print(x[0]); gera ArrayStoreException
      • int ARRAY[] = new int[-3]; gera java.lang.NegativeArraySizeException
      • IllegalStateException
      • NullPointerException
      • IndexOutOfBoundsException
  5. Errors

    • Podemos lançar Error() no try
    • Normalmente é lançado pela JVM
    • Erro normalmente vem de um erro de hardware e por isso a JVM não força o desenvolvedor a tratar
  6. Definições

    • Uma exception é um evento que ocorre durante a execução de um programa que interrompe o fluxo normal de instruções.
    • Agrupa e diferencia tipos de erros
    • Separa código que pode gerar erro de código "normal"
    • Uma exception é automaticamente lançada atravez da 'stack call' para o método que a chamou.
  7. try { } catch() { }finally{ }

    • catch
      • Podemos ter vários catchs
        • As exceptions devem ser organizadas da mais geral para as mais epecíficas
    • finally
      • Não é obrigatório ter um finally
      • Sempre será executado
      • Uma variável criada dentro do try não pode ser usada no finally
  8. Métodos

    • Na assinatura do método usamos throws

Information

Description
Mind Map on Exceções, created by João Felipe Rodr on 10/07/2014.
Views
14
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?