Curso: Java Essencial
INTRODUÇÃO À PLATAFORMA JAVA
- Máquina Virtual Java.
- Extensões Java.
- Variáveis primitivas em Java.
- Palavras chave da linguagem Java.
- O método main.
- Organização do código: pacotes e imports.
- Comentários no Código.
- Compilando e executando aplicações Java por linha de comando.
- Tipos primitivos em Java
CONCEITOS INICIAIS DE PROGRAMAÇÃO JAVA
- Uma Classe Simple.
- Membros de Classe.
- Modificadores de Classe.
- Inicialização de campos.
- Campos Estáticos.
- Campos final.
- Controle de acesso.
- Criando objetos.
- Construtores.
- Blocos de inicialização.
- Inicialização Estática.
- Métodos estáticos.
- Invocação de métodos.
- Métodos com número variável de argumentos.
- Execução e retorno de métodos.
- Valores de Parâmetros
FLUXO DE CONTROLE
- Lições
- If – Else.
- Switch.
- While e Do – While.
- For e For Aprimorado.
- Continue e Break.
- Return.
OPERADORES E EXPRESSÕES
- Operações aritméticas.
- Operadores de incremento e decremento.
- Operadores relacionais e de igualdade.
- Operadores lógicos.
- Operadores de manipulação de bits.
- Operador condicional.
- Operador de atribuição.
- Operador de concatenação de String.
- Conversões implícitas e explícitas de tipos.
ESTENDENDO CLASSES
- Uma classe estendida
- Construtores em classes estendidas
- Herdando e redefinindo membros
- Esconder campos
- Acessas membros herdados
- Sobrecarga e sobrescrita.
- A palavra-chave super.
- Classes e métodos abstratos.
- A Classe Object.
- Estender classes: Como e Quando?
INTERFACE
- Definição de interface.
- Declaração de interfaces.
- Constantes em interfaces.
- Constantes em interfaces.
- Métodos de interfaces.
- Estendendo interfaces.
- Trabalhando com interfaces
- Quando utilizar interfaces
EXCEÇÕES E ASSERÇÃO EM JAVA
- Informações básicas sobre controle de exceções em Java
- Controle de fluxo em try, catch e finally
- As palavras reservadas throws e throw
- Encadeamento de exceções
- Traços da pilha de erros
- O comando assert
- Quando usar asserção?
- Ligando e desligando asserção
- Controlar asserção por linha de comando
COLEÇÕES
- A interface Collection
- Set e SortedSet
- List
- Queue
- Map e SortedMap
- Escrevendo implementações de Iterator.
THREADS
- Criando Thread
- Sincronização de threads
- Os métodos Wait, NotifyAll, Notify
- Escalonamento de Threads
- Deadlocks.
- Finalizando a execução de thread
COLETA DE LIXO E MEMÓRIA
- Coleta de Lixo em Java
- Um modelo simples
- Finalização de objetos
- Estados de alcance e objetos de referência