Mapa mental
Fuxo,Exceções e Assertivas
Conteúdo do mapa
Fuxo,Exceções e Assertivas
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
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
Break e Continue
- Rotulado e não rotulado
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
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
Informações
- Descrição
- SCJP 7 Estudo SCJP (Controle de Fluxo,Exceções e Assertivas) Mapa Mental sobre Fuxo,Exceções e Assertivas, criado por Cesar gomide em 06-05-2016.
- Criado por
- Cesar gomide
- Visualizações
- 0
- Avaliação