Material de Estudo Digital - Java

Aprendendo Java do básico ao avançado

Conceitos Básicos

Em Java, o primeiro passo é entender variáveis e tipos de dados. Variáveis armazenam informações e possuem um tipo definido.


int idade = 20;
double altura = 1.75;
boolean ativo = true;
String nome = "João";
    

Também aprendemos operadores matemáticos (+, -, *, /) e operadores lógicos (&&, ||). Estruturas condicionais como if/else permitem tomar decisões:


if (idade >= 18) {
    System.out.println("Maior de idade");
} else {
    System.out.println("Menor de idade");
}
    

Estruturas de Repetição

Estruturas de repetição permitem executar blocos de código várias vezes. As principais são: for, while e do-while.


for (int i = 0; i < 5; i++) {
    System.out.println(i);
}
    

Arrays armazenam múltiplos valores do mesmo tipo:


int[] numeros = {1, 2, 3, 4, 5};
System.out.println(numeros[0]);
    

Programação Orientada a Objetos (POO)

Java é uma linguagem orientada a objetos. Isso significa que organizamos o código em classes e criamos objetos a partir delas.


public class Conta {
    double saldo;

    void depositar(double valor) {
        saldo += valor;
    }
}
    

Encapsulamento protege os dados usando métodos getters e setters.

Herança e Polimorfismo

Herança permite que uma classe herde características de outra. Polimorfismo permite comportamentos diferentes para métodos com o mesmo nome.


public class Veiculo {
    void acelerar() {
        System.out.println("Acelerando...");
    }
}

public class Carro extends Veiculo {
    void acelerar() {
        System.out.println("Carro acelerando...");
    }
}
    

Coleções e ArrayList

O ArrayList é uma estrutura dinâmica que permite armazenar múltiplos objetos.


import java.util.ArrayList;

ArrayList nomes = new ArrayList<>();
nomes.add("Ana");
nomes.add("Carlos");
    

Coleções são muito usadas em sistemas reais para armazenar listas de usuários, produtos, tarefas, entre outros.

🛒 Projeto Integrador - Sistema de E-commerce

No projeto integrador aplicamos todos os conceitos aprendidos: classes, objetos, herança, coleções e organização de sistemas.

Esse tipo de projeto simula um sistema real e consolida o aprendizado.

Avaliação do Usuário

1) Você compreendeu os conceitos de POO?

2) O conteúdo está bem organizado?

Contato

Entre em contato ou acesse meu GitHub: