exemplos de código Java Básico
Sintaxe básica:
// declaração de variáveis
int num1 = 5;
double num2 = 3.14;
boolean flag = true;
String nome = "João";
// estruturas de controle de fluxo
if (num1 > 0) {
System.out.println("Número positivo");
} else if (num1 == 0) {
System.out.println("Zero");
} else {
System.out.println("Número negativo");
}
// loops
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
while (num1 < 10) {
num1++;
}
do {
num2 += 0.1;
} while (num2 < 4.0);
// método
public static int soma(int a, int b) {
return a + b;
}
Orientação a objetos:
public class Pessoa {
private String nome;
private int idade;
public Pessoa(String nome, int idade) {
this.nome = nome;
this.idade = idade;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
}
public class Aluno extends Pessoa {
private String matricula;
public Aluno(String nome, int idade, String matricula) {
super(nome, idade);
this.matricula = matricula;
}
public String getMatricula() {
return matricula;
}
public void setMatricula(String matricula) {
this.matricula = matricula;
}
}
Pessoa pessoa = new Pessoa("João", 25);
Aluno aluno = new Aluno("Maria", 20, "123456");
System.out.println(pessoa.getNome());
System.out.println(aluno.getNome() + " - " + aluno.getMatricula());
Estruturas de dados:
// arrays
int[] numeros = {1, 2, 3, 4, 5};
String[] nomes = new String[3];
nomes[0] = "João";
nomes[1] = "Maria";
nomes[2] = "Pedro";
// listas
List listaNumeros = new ArrayList();
listaNumeros.add(1);
listaNumeros.add(2);
listaNumeros.add(3);
// filas
Queue filaNomes = new LinkedList();
filaNomes.add("João");
filaNomes.add("Maria");
filaNomes.add("Pedro");
System.out.println(filaNomes.poll()); // remove e retorna o primeiro elemento da fila
// pilhas
Stack pilhaNomes = new Stack();
pilhaNomes.push("João");
pilhaNomes.push("Maria");
pilhaNomes.push("Pedro");
System.out.println(pilhaNomes.pop()); // remove e retorna o último elemento da pilha
APIs:
// API de coleções
List listaNomes = new ArrayList();
listaNomes.add("João");
listaNomes.add("Maria");
listaNomes.add("Pedro");
Collections.sort(listaNomes); // ordena a lista em ordem alfabética
// API de manipulação de arquivos
File arquivo = new File("arquivo.txt