Este repositório contém exercícios e exemplos de código organizados por tópicos fundamentais para o aprendizado de Java. Os arquivos estão estruturados em diretórios que representam áreas específicas da linguagem, como tipos de dados, operadores, estruturas de controle, programação orientada a objetos (POO), e mais. Cada diretório inclui exemplos práticos e arquivos README.md
com explicações teóricas.
Abaixo está a estrutura principal do repositório:
.
├── 1.1 Tipos de Dados e Variáveis
├── 1.2 Operadores
├── 1.3 Estruturas de Controle
│ ├── Loops
│ ├── Switch
│ ├── If
├── 1.4 Array e Strings
├── 2.1 POO (Classes)
├── 2.2 POO (Objetos)
├── 2.3 Encapsulamento
├── 2.4 Herança
├── 2.5 Polimorfismo
└── README.md
- Tipos Primitivos: Exemplos com
int
,double
,boolean
, entre outros. - Arrays: Declaração, inicialização e acesso a elementos.
- Variáveis de Instância e Classe: Diferenças entre variáveis estáticas e de instância.
- Casting e Autoboxing: Conversão entre tipos primitivos e suas classes wrapper.
- Aritméticos, Lógicos e Relacionais: Operações comuns no Java.
- Bit a Bit e Incremento/Decremento: Manipulação a nível de bits.
- Operadores Ternário e Instanceof: Uso avançado e otimizado em expressões.
- Loops: Exemplos com
for
,while
,do-while
e loops aninhados. - Switch: Uso básico, com Strings, Enums e melhorias no Java 12+.
- If-Else: Condições simples, encadeadas e uso em expressões lambda.
- Manipulação de Arrays: Declaração, acesso e métodos úteis.
- Strings: Operações comuns, imutabilidade,
StringBuilder
e Regex.
- Classes e Objetos: Criação de classes, atributos e métodos.
- Encapsulamento: Uso de modificadores de acesso, Getters e Setters.
- Herança e Polimorfismo: Sobrecarga, sobrescrita de métodos e herança múltipla.
- Java Development Kit (JDK) versão 8 ou superior.
- Editor de código, como IntelliJ IDEA, Eclipse ou VS Code com suporte a Java.
- Clone o repositório:
git clone <URL_DO_REPOSITORIO>
- Navegue até o diretório do projeto:
cd <NOME_DO_DIRETORIO>
- Compile e execute o exemplo desejado:
javac Caminho/Para/Arquivo.java
java Caminho.Para.Arquivo
- Alternativamente, abra o projeto em um editor de código como IntelliJ IDEA, Eclipse ou VS Code e execute diretamente através do ambiente integrado.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests para melhorar a documentação ou adicionar novos exemplos.