Skip to content

Este repositório é dedicado aos meus estudos de Java, incluindo conceitos fundamentais da linguagem, estruturas de dados, controle de fluxo e Programação Orientada a Objetos (POO).

Notifications You must be signed in to change notification settings

Kauanrodrigues01/java-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ java-learning

Este repositório é dedicado aos meus estudos de Java, incluindo conceitos fundamentais da linguagem, estruturas de dados, controle de fluxo e Programação Orientada a Objetos (POO).


🧠 Tópicos de Estudo

🔹 Fundamentos da Linguagem

  • ✅ Tipos Primitivos (int, double, char, boolean, etc.)
  • ✅ Operadores Aritméticos, Lógicos e Relacionais
  • ✅ Controle de Fluxo (if, else, switch, for, while, do-while)
  • ✅ Métodos e parâmetros
  • ✅ Entrada e saída de dados (Scanner, System.out)
  • ✅ Tratamento de Exceções com try, catch, finally
  • ✅ Estruturas de dados e coleções (List, ArrayList, Map, etc.)

🧱 Programação Orientada a Objetos (POO)

📦 Conceitos Aplicados

  • 🧩 Abstração — uso de classes abstratas para representar conceitos genéricos
  • 🧬 Herança — especialização de classes (ex: Music e Podcast herdando de Audio)
  • 🔌 Interface — como contrato para comportamento comum (Evaluable)
  • 🔁 Polimorfismo — uso de listas genéricas como List<Title>, List<Evaluable> para lidar com objetos de diferentes tipos
  • 🔐 Encapsulamento — uso de private e métodos get/set para proteger dados internos
  • 🗂 Organização por pacotes — separação por responsabilidade (models, services, utils, etc.)

🎯 Objetivo

Aprender a linguagem Java com foco em:

  • Lógica de programação
  • POO moderna e aplicada
  • Boas práticas de estruturação e código limpo

📚 Tecnologias

  • Java 17+
  • IntelliJ IDEA

About

Este repositório é dedicado aos meus estudos de Java, incluindo conceitos fundamentais da linguagem, estruturas de dados, controle de fluxo e Programação Orientada a Objetos (POO).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages