|
1 | 1 | # Java e java.lang: programe com a classe Object e String
|
2 | 2 |
|
3 |
| -<div align="center" ><img src="https://github.com/emanoelcampos/programa-one-oracle/assets/68448029/ab736b12-62a0-4f05-90e0-380d5e756c41" width="400"></div> |
| 3 | +<div align="center" ><img src="https://github.com/emanoelcampos/programa-one-oracle/assets/68448029/ab736b12-62a0-4f05-90e0-380d5e756c41" width="400"></div> |
| 4 | + |
| 5 | +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. |
| 6 | + |
| 7 | +## Os assuntos abordados no curso incluem: |
| 8 | + |
| 9 | +O curso foi dividido em diversos módulos, cada um com seus respectivos exercícios, atividades e um desafio durante o curso. |
| 10 | + |
| 11 | +<img align="right" src="https://github.com/emanoelcampos/programa-one-oracle/assets/68448029/7bf8aed1-0c01-44a8-97e1-fd084f77682a" width="120"> |
| 12 | + |
| 13 | + |
| 14 | +Resumo das aulas sobre Packages, Visibilidade, Javadoc, e a Classe String: |
| 15 | + |
| 16 | +- 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. |
| 17 | + |
| 18 | +- 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. |
| 19 | + |
| 20 | +- 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. |
| 21 | + |
| 22 | +- 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. |
| 23 | + |
| 24 | +- Classe Object: Aprendemos sobre a classe `Object` e seu método `toString()`, que retorna uma representação em string do objeto. |
| 25 | + |
| 26 | +## Minha jornada |
| 27 | + |
| 28 | +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. |
0 commit comments