Folha de dicas da linguagem de programação Java
Java é uma linguagem de programação fortemente tipada, orientada a objetos e independente de plataforma. Esta folha de dicas cobre a sintaxe principal e o uso da biblioteca padrão comumente usados no desenvolvimento Java.
Básico
Primitive Types
- Inteiros:
byte(8b),short(16b),int(32b),long(64b) - Ponto flutuante:
float(32b),double(64b) - Caractere:
char(16b Unicode) - Booleano:
boolean(true/false)
Key Keywords
Java cheat sheet, sintaxe Java, framework de coleções, multi-threading, manual de programação
OOP
// Definição de classe
public class Person extends BaseEntity implements Walkable {
private String name; // Encapsulation
public Person(String name) {
this.name = name;
}
@Override
public void walk() {
System.out.println(name + " is walking");
}
}Framework de Coleções
| Interface | Implementação Comum | Características |
|---|---|---|
List |
ArrayList, LinkedList |
Ordenado, permite duplicados |
Set |
HashSet, TreeSet |
Desordenado, sem duplicados |
Map |
HashMap, TreeMap |
Mapeamento chave-valor |
Queue |
PriorityQueue, ArrayDeque |
Fila / Pilha |
// Operações comuns
List<String> list = new ArrayList<>();
list.add("Apple");
list.get(0);
Map<String, Integer> map = new HashMap<>();
map.put("Key", 100);
map.get("Key");Lambda & Stream (Java 8+)
Functional Interfaces
Predicate<T>: Retorna booleanFunction<T, R>: Recebe T, retorna RConsumer<T>: Recebe T, sem retornoSupplier<T>: Sem entrada, retorna T
// Operações de stream comuns
List<String> result = names.stream()
.filter(s -> s.startsWith("A"))
.map(String::toUpperCase)
.sorted()
.collect(Collectors.toList()); Tratamento de Exceções
try {
// Código que pode falhar
} catch (IOException e) {
// Tratar exceção específica
} finally {
// Sempre executa
}
// // Try-with-resources (fecho automático)
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
return br.readLine();
}Comandos Comuns (CLI)
javac Main.java: Compilarjava Main: Executarjar -cvf app.jar *.class: Empacotarjavadoc -d doc Main.java: Gerar documentação