Aprendendo Java do básico ao avançado
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 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]);
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 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...");
}
}
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.
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.