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

Mind map

Fuxo,Exceções e Assertivas

Cesar gomide Estudo SCJP SCJP 7 Portuguese

Map content

Fuxo,Exceções e Assertivas

  1. If e Switch

    • if = variavel booleana
    • if(x = true) sempre será true
    • Chaves opcionais com if com 1 instrução
    • switch avalia = byte,short,int e char
    • case = valor literal, final,enum
    • case sem break, outros cases, com break,somente 1 break
    • Default = sem valor correspondente
      • Inserido em qualquer local
  2. Loops

    • For básica = inicialização,avaliação booleana e iteração
    • pode inicializar mais de 1 variável separada por vírgula
    • for aprimorado duas partes = declaração e expressão
      • usado com arrays ou coleções
    • Não pode usar número, ou um item não booleano
    • Do-While = roda 1 vez pelo menos
  3. Break e Continue

    • Rotulado e não rotulado
  4. Manipulando Exceções

    • Verificadas e não Verificadas
    • Verificadas = Subtipos de Exception, menos RuntimeException
      • Declara-se com throws e manipula -se com bloco = try/catch
    • Não Verificadas = Error e RuntimeException, não precisa de throws e bloco try/cacth
    • Finally sempre é executado
      • Mas nem sempre concluído, com System.exit por exemplo
    • A exceção é terminada com main se não houver blocos
    • Blocos catch declarados do mais específico ao mais genérico
  5. Assertivas

    • Palavra chave ou identificador mas não ambos, 1.4
    • assert = identificador(métodos) = 1.3
    • São desativadas no tempo de execução por padrão
      • ativar assert = comando -ea
      • desativar assert = -da
    • ativar/desativar por classe = java -ea - da: MyClass
    • Não usado para agumentos de métodos públicos

Information

Description
SCJP 7 Estudo SCJP (Controle de Fluxo,Exceções e Assertivas) Mind Map on Fuxo,Exceções e Assertivas, created by Cesar gomide on 06/05/2016.
Created by
Cesar gomide
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?