Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Manipulação de arquivos
  2. Bibliotecas nativas
  3. Classes nativas
  4. Desenvolvimento Desktop
  5. Desenvolvimento Web
  6. Desenvolvimento Mobile
  7. Outros tópicos
Introdução
Versões

Nesta parte, vamos poder acompanhar a história da linguagem Java por meio de suas versões e melhorias.

Quero aprender »

Introdução

Para iniciar os estudos, vamos ver uma pouco sobre a linguagem, ferramentas, versões e outros.

Quero aprender »

Sintaxe

Aqui vamos aprender sobre como é a sintaxe da linguagem Java como comentário, bloco de código e etc.

Quero aprender »

Variáveis e Constantes
Tipos de dados básicos

Para declaração de variáveis e outros em nossos programas em Java precisamos conhecer os tipos de dados básicos.

Quero aprender »

Variáveis, Constantes e Escopo

Nesta parte vamos aprender a declarar variáves, constantes e também entender sobre escopo na linguagem Java.

Quero aprender »

Casting e Conversão básica

Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e identificar tipos de dados.

Quero aprender »

Entrada e Saída de dados

Para captura e exibição de dados em nossos programas em Java precisamos de como pode ser feita a entrada/saída de dados.

Quero aprender »

Operadores

Os operadores são necessários para criação de expressões aritméticas, lógicas e outras utilizadas em nossos programas.

Quero aprender »

Comandos: Introdução

Aqui vamos aprender os comando de decisão, repetição, escolha e outros fornecidos pela linguagem Java.

Quero aprender »

Comandos
Decisão

Nesta parte, vamos aprender os comandos de decisão if, if-else, if-else-if e if ternário com exemplos e fluxogramas.

Quero aprender »

Repetição

Aqui, vamos aprender os comandos de repetição for, foreach, while e do-while com exemplos. E também comandos de parada.

Quero aprender »

Escolha

Seguindo nos estudos, nesta parte vamos aprender o comando e escolha switch e exemplos de formas de uso.

Quero aprender »

Tipos derivados
String

Aqui vamos aprender o básicos sobre string desde a declaração/alteração até operações como iteração, concatenação e outros.

Quero aprender »

Enum

Utilizando o tipo de dado Enum podemos criar uma ou mais contantes que para uso em nossos programas escritos em Java.

Quero aprender »

Vetor

Aqui vamos aprender o básico sobre array como declação, acesso a elementos, iteração, cópia, e outros.

Quero aprender »

Matriz

Nesta parte vamos aprender o básico sobre matriz como declação, acesso a elementos, iteração, cópia e outros.

Quero aprender »

Tuple

Com o tipo de dado Tuple, podemos agrupar dois ou mais valores de tipos heterogêneos para usar em nossos programas.

Quero aprender »

Outros
Linha de comando

Nesta parte do tutorial vamos aprender o básico sobre como lidar com argumentos passados por linha de comando.

Quero aprender »

Package do usuário

Package do usuário são classes que contem funções e outros recursos criados para reuso e organização de código.

Quero aprender »

Expressão Lambda

Expressão lambda é uma versão compacta de uma função que retorna uma expressão calculada.

Quero aprender »

Optional(Tipo nullable)

Tipo Optional nos permite informar que uma variável utilizando um tipo de dado primitivo pode aceitar valor nulo.

Quero aprender »

Formatação de dados

Nesta parte, vamos aprender a formatação de dados primitivos numéricos, data-hora, interpolação e outros.

Quero aprender »

Outros assuntos

Outros assuntos básicos sobre Java estão em pesquisa e estudo e serão adicionados aqui o mais breve possível.

Quero aprender »

Classe

Nesta parte vamos de nosso tutorial, vamos aprender a criar classes representam o esqueleto e um objeto.

Quero aprender »

Atributo

Em Java podemos podemos utilizar os modificadores públic e private para encapsular os dado de uma classe.

Quero aprender »

Método

Métodos são funções associadas a objetos. Nesta parte do tutorial vamos ver como criar métodos e sobrecargas.

Quero aprender »

Herança

Herança é um conceito que nos permite extender nossas classes de forma a adicionar mais funcionalidades.

Quero aprender »

Interface

Nesta parte do tutorial vamos aprender um pouco sobre abstração utilizando interfaces em Java.

Quero aprender »

Classe abstrata

Nesta parte do tutorial vamos aprender um pouco sobre abstração utilizando classes abstratas em Java.

Quero aprender »

Classe Anônima

Classes anônimas em Java são classes que não possuem nome e são declaradas e atribuídas à uma variável.

Quero aprender »

Generics

Para entendermos uso de generics na linguagem Java precisamos antes estudar um recurso template fornecido por essa linguagem.

Quero aprender »

Reflection

Usando reflection, podemos obter informações de nossos objetos durante a execução de nossos programas.

Quero aprender »

Annotation

Anotações são utilizadas para armazenar informações adicionais sobre nossas classes, interfaces, métodos e atributos.

Quero aprender »

Function

Anotações são utilizadas para armazenar informações adicionais sobre nossas classes, interfaces, métodos e atributos.

Quero aprender »

Outros assuntos

Outros assuntos básicos POO estão em pesquisa e estudo e serão adicionados aqui o mais breve possível.

Quero aprender »

Conversão de dados

Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e identificar tipos de dados.

Quero aprender »

Boolean

A classe Boolean fornece um construtor e o método parsetBoolean para conversão de Strings para Boolean.

Quero aprender »

Interger

Para converão para dados Interger, a classe Interger oferece alguns métodos para conversão e também formatação.

Quero aprender »

Float

A conversão para valores float podem ser convertidos utilizando a classe Float que fornecece alguns métodos.

Quero aprender »

String

A classe String possui métodos para conversão de tipos primitivas para string além de array de bytes e char.

Quero aprender »

Double

Para converão para dados double, a classe Double oferece alguns métodos para conversão e também formatação.

Quero aprender »

Byte

Para converão para dados byte, a classe Byte oferece alguns métodos para conversão e também formatação.

Quero aprender »

Outras classes

As outras classes voltadas para conversão de dados estão em estudo estãrão disponíveis o mais breve possível.

Quero aprender »

Iterator

Um iterador nos dá acesso a elementos de uma coleção de forma unidirecional nos permitindo algumas operações.

Quero aprender »

ListIterator

Um ListIterador nos dá acesso os elementos de uma coleção de forma bidirecional e nos permite executar algumas operações.

Quero aprender »

Pendente

Outros tópicos sobre o assunto iteradores/cursores estão em fase de pesquisa/estudo.

Quero aprender »

ArrayList

Vector é uma tipo de dado que nos permite armazenar elementos homogêneos de forma dinâminca.

Quero aprender »

HashMap

Map é um outra estrutura de dados dinâmica e genérica que armazena seus elementos no formato chave-valor.

Quero aprender »

HashSet

O tipo set armazena elementos que não podem se repetir podendo contendo objetos e tipos de dados primitivos.

Quero aprender »

List
Queue
Outras coleções
try/catch/finally

Utilizando o bloco try/catch podemos executar, capturar um ou mais erros e também tratá-los de ocordo com a necessidade.

Quero aprender »

Exception

Aqui vamos aprender a como obter informações sobre erros e também como entender o stacktrace e outros.

Quero aprender »

Exception Customizada

Nesta parte vamos aprender a como criar nossas próprias exceptions, adicionar propriedades/métodos e usá-las com throws.

Quero aprender »

Logging
Signals
Operações básicas
Arquivo de texto
Arquivo binário
Tuple

Pendente

Quero aprender »

StringBuilder

Pendente

Quero aprender »

Boolean

pendente

Quero aprender »

Interger

pendente

Quero aprender »

Float

pendente

Quero aprender »

String

pendente

Quero aprender »

Double

pendente

Quero aprender »

Byte

pendente

Quero aprender »

Outras classes

Em estudo

Quero aprender »

pendente

pendente

Quero aprender »