Standard-Java-Bibliothek: vollständiger Überblick und Codebeispiele

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Standard-Java-Bibliothek (Java Standard Edition): vollständiger Überblick



Die Standard-Java-Bibliothek (Java Standard Edition — JavaSE) ist eine grundlegende Sammlung von Paketen, Klassen und Schnittstellen, die mit jeder JDK (Java Development Kit) ausgeliefert wird. Im Gegensatz zu externen Frameworks erfordert die Standardbibliothek keine Installation zusätzlicher Abhängigkeiten – sie ist "out of the box" verfügbar. Sie macht Java zu einer so leistungsstarken und portablen Sprache, indem sie dem Entwickler fertige Lösungen für die meisten alltäglichen Aufgaben bietet: von der Arbeit mit Zeichenketten bis hin zu Multithreading und Netzwerkkommunikation.



In diesem Überblick analysieren wir die wichtigsten Pakete der Standardbibliothek, zeigen praktische Codebeispiele und erklären, wie diese Werkzeuge in der realen Entwicklung eingesetzt werden.



1. Paket java.lang – die Grundlage



Das Paket java.lang wird in jedem Java-Programm automatisch importiert. Es enthält Klassen, ohne die keine Anwendung denkbar ist.



  • Object – die Wurzelklasse für alle Objekte. Methoden equals(), hashCode(), toString().
  • String, StringBuilder, StringBuffer – Arbeit mit unveränderlichen und veränderlichen Zeichenketten.
  • Math – mathematische Funktionen (Math.sqrt(), Math.random()).
  • System – Konsolen-Ein-/Ausgabe, Verwaltung von Systemeigenschaften.
  • Thread und Runnable – grundlegende Mittel für Multithreading.


public class LangExample {    public static void main(String[] args) {        // Arbeit mit Zeichenketten        String text = "Hallo, Java!";        System.out.println(text.length()); // 13

// Mathematik double sqrt = Math.sqrt(144); System.out.println(sqrt); // 12.0

// Klasse Object Object obj = new Object(); System.out.println(obj.hashCode()); }}


2. Paket java.util – Collections und Hilfsprogramme



Dies ist das umfangreichste Paket. Es umfasst das Collections Framework, die Arbeit mit Daten, Zufallszahlen und vieles mehr.



Collections (Collections Framework)

  • List (ArrayList, LinkedList) – geordnete Listen mit Duplikaten.
  • Set (HashSet, TreeSet) – Mengen ohne Wiederholungen.
  • Map (HashMap, TreeMap) – Wörterbücher "Schlüssel-Wert".
  • Queue (PriorityQueue) – Warteschlangen.


import java.util.*;

public class UtilExample { public static void main(String[] args) { // ArrayList List<String> list = new ArrayList<>(); list.add("Java"); list.add("Python"); list.add("Java"); System.out.println(list); // [Java, Python, Java]

// HashSet (eindeutige Elemente) Set<String> set = new HashSet<>(list); System.out.println(set); // [Java, Python]

// HashMap Map<String, Integer> map = new HashMap<>(); map.put("Apfel", 10); map.put("Birne", 5); System.out.println(map.get("Apfel")); // 10 }}


Hilfsprogramme

  • Collections – statische Methoden zum Sortieren, Suchen, Synchronisieren.
  • Arrays – Arbeit mit Arrays.
  • Random – Generierung von Pseudozufallszahlen.


3. Paket java.io – klassische Ein-/Ausgabe



Paket für die Arbeit mit Datenströmen (Streams). Wird zum Lesen und Schreiben von Dateien, zur Arbeit mit der Konsole und mit Netzwerkströmen verwendet.



  • InputStream/OutputStream – Byte-Ströme.
  • Reader/Writer – Zeichen-Ströme.
  • File<

Empfehlungen