Skip to content

DougFelipe/Java_Roadmap

Repository files navigation

Projeto de Aprendizado em Java

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.

Estrutura do Repositório

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

Conteúdo Principal

1. Tipos de Dados e Variáveis

  • 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.

2. Operadores

  • 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.

3. Estruturas de Controle

  • 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.

4. Array e Strings

  • Manipulação de Arrays: Declaração, acesso e métodos úteis.
  • Strings: Operações comuns, imutabilidade, StringBuilder e Regex.

5. POO (Programação Orientada a Objetos)

  • 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.

Requisitos para Rodar os Exemplos

  • Java Development Kit (JDK) versão 8 ou superior.
  • Editor de código, como IntelliJ IDEA, Eclipse ou VS Code com suporte a Java.

Como Executar

  1. Clone o repositório:
git clone <URL_DO_REPOSITORIO>
  1. Navegue até o diretório do projeto:
cd <NOME_DO_DIRETORIO>
  1. Compile e execute o exemplo desejado:
javac Caminho/Para/Arquivo.java
java Caminho.Para.Arquivo
  1. 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.

Contribuindo

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages