Kurz: Streng typisiert und objektorientiert, überall im Einsatz.
Genauer: Java wird eingesetzt für Unternehmenssoftware, Android-Apps, Server und Backends, Big Data, Ausbildung und Prüfungen. Java ist eine der meistgenutzten Programmiersprachen der Welt: streng typisiert, objektorientiert und plattformunabhängig (“Write once, run anywhere”). Sie steckt in Banken, Versicherungen, Android-Apps, großen Webdiensten und vielen Prüfungen.
Steckbrief
| Eigenschaft | Wert |
|---|---|
| Erschienen | 1995 |
| Entwickelt von | James Gosling (Sun Microsystems) |
| Paradigmen | objektorientiert, generisch, nebenläufig |
| Typisierung | statisch, stark |
| Ausführung | Bytecode auf der JVM (JIT) |
| Paketverwaltung | Maven / Gradle |
| Dateiendung | .java |
| Sprachfamilie | JVM-Sprachen |
Einsatzgebiete
Unternehmenssoftware, Android-Apps, Server und Backends, Big Data, Ausbildung und Prüfungen.
So führst du Code aus
Ab Java 11 genügt für kleine Programme java Hallo.java (ohne Extra-Schritt). Klassisch: Datei Hallo.java speichern, mit javac Hallo.java übersetzen und mit java Hallo starten. Ein JDK muss installiert sein (z. B. Temurin oder OpenJDK).
Das erste Programm
public class Hallo {
public static void main(String[] args) {
System.out.println("Hallo, Welt!");
}
}Ausgabe:
Hallo, Welt!Der Kurs: 22 Kapitel
Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: Java-Kurs auf der Lernseite.
Einstieg
Kapitel
- Das erste Programm im Detail
- Operatoren und Ausdrücke
- Strings und Text
- Schleifen
- Arrays
- Collections: List, Set und Map
- Vererbung, Interfaces und Polymorphie
- Records, Enums und versiegelte Typen
- Ausnahmen (Exceptions)
- Lambdas und Streams
- Dateien und Ein-/Ausgabe
- Datum und Zeit
- Threads und Nebenläufigkeit
Grundlagen
Programmablauf
Methoden und Datenstrukturen
Objektorientierung
Fortgeschritten
Projekte
Praxis
Nachschlagen
Ähnliche Sprachen
- Kotlin: Prägnant, sicher und die erste Wahl für Android
- C#: Modern, vielseitig, die Sprache der .NET-Welt
- Scala: Objektorientiert und funktional auf der JVM
Siehe auch
Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?