Skip to content

luancabral1/java-studies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Estudos Java

Este repositório reúne exercícios que desenvolvi durante meus estudos em Java.

A ideia é manter meu aprendizado organizado e registrar minha evolução nos principais fundamentos da linguagem.

Java Status Estudos


🎯 Objetivo

Consolidar minha base em Java através de exemplos práticos, exercícios e mini-projetos, com foco em conceitos importantes para desenvolvimento backend:

  • Fundamentos da linguagem
  • Programação Orientada a Objetos
  • Encapsulamento
  • Herança e polimorfismo
  • Coleções
  • Tratamento de exceções
  • Entrada de dados pelo terminal
  • Organização de pequenos sistemas em console

📚 Conteúdo

Seção Tema O que contém
01-fundamentos Base da linguagem Calculadora, entrada de dados, operadores e controle de fluxo
02-poo Programação Orientada a Objetos Classes, objetos, atributos, métodos e encapsulamento
03-colecoes Coleções Java Uso de ArrayList em um exemplo de player musical
04-excecoes Tratamento de erros try, catch, finally, validações e exceções comuns
05-mini-projetos Projetos práticos Mini sistema RPG em console usando POO

🗂️ Estrutura do repositório

java-studies/
├── 01-fundamentos/
│   └── calculadora/
├── 02-poo/
│   ├── classes-objetos/
│   └── encapsulamento-produtos/
├── 03-colecoes/
│   └── music-player-arraylist/
├── 04-excecoes/
│   └── tratamento-erros/
├── 05-mini-projetos/
│   └── rpg-console/
├── .gitignore
└── README.md

▶️ Como executar os exemplos

Entre na pasta src do exercício desejado, compile os arquivos Java e execute a classe principal.

Exemplo:

cd 01-fundamentos/calculadora/src
javac Main.java
java Main

Para exercícios com mais de uma classe:

cd 05-mini-projetos/rpg-console/src
javac *.java
java Main

🧠 Observação

Este repositório representa minha evolução prática em Java. Alguns exercícios são simples de propósito, pois foram criados para fixar conceitos específicos antes de avançar para projetos maiores com backend, APIs, Spring Boot e banco de dados.


🚀 Próximos passos

  • Adicionar exercícios com interfaces
  • Adicionar exemplos com generics
  • Adicionar manipulação de arquivos
  • Adicionar testes unitários com JUnit
  • Criar projetos com Maven
  • Evoluir para APIs com Spring Boot

👤 Autor

Luan Cabral
GitHub: @luancabral1

Licença

Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.

About

Java study repository with exercises covering fundamentals, OOP, collections, exceptions and console mini-projects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages