Mapa mental
Fuxo,Exceções e Assertivas
Contenido del 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
Información
- Descripción
- SCJP 7 (Controle de Fluxo,Exceções e Assertivas) Estudo SCJP Mapa Mental sobre Fuxo,Exceções e Assertivas, creado por Cesar gomide el 06/05/2016.
- Creado por
- Cesar gomide
- Visitas
- 0
- Valoración