Lista poleceń języka Java
Java jest językiem programowania o silnym typowaniu, zorientowanym obiektowo i niezależnym od platformy. Ta lista obejmuje podstawową składnię i użycie biblioteki standardowej powszechnie stosowane w programowaniu w języku Java.
Podstawy
Primitive Types
- Liczby całkowite:
byte(8b),short(16b),int(32b),long(64b) - Liczby zmiennoprzecinkowe:
float(32b),double(64b) - Znak:
char(16b Unicode) - Wartość logiczna:
boolean(true/false)
Key Keywords
Java cheat sheet, składnia Java, struktura kolekcji, wielowątkowość, podręcznik programowania
OOP
// Definicja klasy
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");
}
}Struktura kolekcji
| Interfejs | Typowa implementacja | Charakterystyka |
|---|---|---|
List |
ArrayList, LinkedList |
Uporządkowana, pozwala na duplikaty |
Set |
HashSet, TreeSet |
Nieuporządkowana, brak duplikatów |
Map |
HashMap, TreeMap |
Mapowanie klucz-wartość |
Queue |
PriorityQueue, ArrayDeque |
Kolejka / Stos |
// Typowe operacje
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 i Stream (Java 8+)
Functional Interfaces
Predicate<T>: Zwraca booleanFunction<T, R>: Przyjmuje T, zwraca RConsumer<T>: Przyjmuje T, brak wynikuSupplier<T>: Brak wejścia, zwraca T
// Typowe operacje na strumieniach
List<String> result = names.stream()
.filter(s -> s.startsWith("A"))
.map(String::toUpperCase)
.sorted()
.collect(Collectors.toList()); Obsługa wyjątków
try {
// Kod, który może zawieść
} catch (IOException e) {
// Obsługa konkretnego wyjątku
} finally {
// Zawsze się wykonuje
}
// // Try-with-resources (auto-zamykanie)
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
return br.readLine();
}Typowe polecenia (CLI)
javac Main.java: Kompilujjava Main: Uruchomjar -cvf app.jar *.class: Pakujjavadoc -d doc Main.java: Generuj dokumentację