https://github.com/emanoelcampos/java-java-lang
Atividades e exercícios desenvolvidos no curso de Java e java.lang: programe com a classe Object e String na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
https://github.com/emanoelcampos/java-java-lang
alura java java-lang java-object java-objects java-string oracle programa-one programa-one-oracle-next-education
Last synced: 3 months ago
JSON representation
Atividades e exercícios desenvolvidos no curso de Java e java.lang: programe com a classe Object e String na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
- Host: GitHub
- URL: https://github.com/emanoelcampos/java-java-lang
- Owner: emanoelcampos
- Created: 2023-06-23T23:08:58.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-11T22:22:17.000Z (almost 2 years ago)
- Last Synced: 2024-12-27T12:11:50.432Z (5 months ago)
- Topics: alura, java, java-lang, java-object, java-objects, java-string, oracle, programa-one, programa-one-oracle-next-education
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java e java.lang: programe com a classe Object e String
Este repositório é dedicado ao sétimo curso da formação de Java e Orientação a Objetos oferecido pela Alura em colaboração com o programa One da Oracle. Durante o curso, adquiri conhecimentos sobre o pacote `java.lang` e os fundamentos essenciais dessa linguagem de programação.
## Os assuntos abordados no curso incluem:
O curso foi dividido em diversos módulos, cada um com seus respectivos exercícios, atividades e um desafio durante o curso.
Resumo das aulas sobre Packages, Visibilidade, Javadoc, e a Classe String:
- Packages: Aprendemos que packages são usados para organizar o código, fazendo parte do Full Qualified Name (FQN) da classe, e a definição do package deve ser a primeira declaração no código fonte. Importamos classes de outros `packages` para facilitar seu uso.
- Visibilidade: Falamos sobre os níveis de visibilidade (`private`, `protected`, `public`) e seus modificadores, que podem ser aplicados na classe, atributo, construtor e método. Cada nível determina a acessibilidade dos membros em relação à classe e aos outros pacotes.
- Javadoc e JAR: Aprendemos a documentar o código com comentários e tags do `Javadoc`, gerar a documentação usando o `Eclipse` e a importância do `Javadoc` como uma documentação para desenvolvedores. Também vimos como criar nossa própria biblioteca usando o `JAR` e como importá-la em um novo projeto.
- Classe String: Conhecemos o pacote `java.lang`, que contém classes fundamentais como `String` e `System`. Aprendemos que objetos da classe `String` são imutáveis e usamos a sintaxe literal para criá-los. Exploramos métodos como `trim`, `charAt`, `contains`, `isEmpty`, `length`, `indexOf` e `replace`. Também aprendemos sobre a classe `StringBuilder` para concatenar strings eficientemente.
- Classe Object: Aprendemos sobre a classe `Object` e seu método `toString()`, que retorna uma representação em string do objeto.
## Minha jornada
Este repositório é um registro de todo o meu avanço no curso. Ao longo do curso, tive a oportunidade de aplicar esses conceitos através de exercícios e atividades práticas. Nesse repositório, você encontrará os exercícios, atividades e desafios realizados por mim durante o curso e todos eles estão organizados por módulo e podem ser encontrados em suas respectivas pastas.