Esta trilha organiza os principais conceitos da linguagem Java em uma sequência pedagógica, do básico ao avançado, com foco em fundamentos, orientação a objetos e tratamento de exceções.
Base estrutural da sintaxe e lógica com Java.
- Variáveis
- Tipos Primitivos
- Classe Scanner
- Operadores Aritméticos
- Operadores Lógicos
- Operadores Relacionais
- Exercícios de Operadores
Controle de fluxo e tomada de decisão.
- Controle de Decisão — if
- Controle de Decisão — switch case
- Exercícios — switch, if e else
- Loops — while
- Loops — for
- Exercícios — for, while e do-while
- Break
- Continue
- Goto (conceito histórico — não utilizado em Java)
Manipulação de coleções primitivas.
- Arrays
- Exercícios — Arrays
- Loop ForEach
- Matrizes
- Exercícios — Matrizes
- Debug com vetor e for
Fundamentos da modelagem orientada a objetos.
- Classe, Objeto e Atributos
- Exercícios — Classe e Atributos
- Classes e Métodos Simples
- Métodos com Retorno
- Métodos com Parâmetros
- Exercícios — Métodos
- Construtores e Código de Inicialização
- Palavra-chave
this - Modificadores
privateepublic - Encapsulamento — Getters e Setters
- Sobrecarga de Construtores
- Exercícios — Sobrecarga de Construtores
- Métodos e Modificador
static - Recursividade
- Exercícios — Recursividade
Reutilização, especialização e polimorfismo.
- Relacionamento "tem um" e "tem muitos"
- Exercícios — Relacionamentos
- Herança, Polimorfismo e Sobrecarga de Métodos
- Palavra-chave
super - Modificador
protected - Classes Abstratas
- Palavra-chave
final
Estruturas fundamentais da hierarquia Java.
- Classe
Object - Exercícios — Classe
Object(Parte 1) - Exercícios — Classe
Object(Parte 2) - Exercícios — Classe
Object(Parte 3) - Interfaces
- Casting e
instanceof - Interface e Herança
- Exercícios — Interface e Herança
Gerenciamento robusto de erros.
- Exceptions —
tryecatch - Exceptions — Múltiplos
catch - Exceptions —
finally - Exceptions —
stacktraceethrows - Criando Exceção Personalizada
- Exercícios — Exceção Personalizada