Skip to content

Walmir11/JAVA

Repository files navigation

JAVA

JAVA Logo

Este repositório contém exemplos e exercícios de programação em Java, cobrindo diversos conceitos fundamentais da linguagem. É destinado a estudantes e desenvolvedores que desejam aprofundar seus conhecimentos em Java.

ESTRUTURA DO REPOSITÓRIO

  • EstruturaDeDados1: Exemplos básicos de estruturas de dados.
  • EstruturaDeDados2: Exemplos avançados de estruturas de dados.
  • POO: Exercícios e exemplos de programação orientada a objetos.
  • Padroes: Exemplos de padrões de projeto.

CONCEITOS ABORDADOS

TIPOS DE DADOS E VARIÁVEIS

  • Tipos primitivos e não primitivos.
  • Manipulação de strings e arrays.

ESTRUTURAS DE CONTROLE

  • Condicionais (if, else if, else).
  • Estruturas de repetição (for, while, do-while).

FUNÇÕES E MÉTODOS

  • Definição e chamada de métodos.
  • Métodos estáticos e não estáticos.
  • Sobrecarga de métodos.

CLASSES E OBJETOS

  • Definição de classes e criação de objetos.
  • Construtores, métodos e atributos.

HERANÇA E POLIMORFISMO

  • Herança simples.
  • Polimorfismo e sobrescrita de métodos.

INTERFACES E CLASSES ABSTRATAS

  • Definição e implementação de interfaces.
  • Uso de classes abstratas.

MANIPULAÇÃO DE EXCEÇÕES

  • Try-catch-finally.
  • Criação de exceções personalizadas.

ESTRUTURAS DE DADOS

  • Listas, Pilhas, Filas e Conjuntos.
  • Mapas (HashMap, TreeMap).

PADRÕES DE PROJETO

  • Singleton, Factory, Observer, Strategy.

Exemplos de Conteúdo

  • Estrutura de Dados: Implementações de listas ligadas, pilhas, filas e árvores.
  • POO: Exemplos de encapsulamento, herança e polimorfismo.
  • Padrões de Projeto: Implementações de padrões comuns como Singleton e Factory.

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.

Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages