Java - Eine Allzweckprogrammiersprache

Java Watermark
Java-Logo

Java ist eine universelle, objektorientierte Programmiersprache, die ursprünglich von Sun Microsystems im Jahr 1995 entwickelt wurde und heute von Oracle weitergeführt wird. Mit der Philosophie "Write Once, Run Anywhere" bietet Java eine plattformunabhängige Lösung, die auf Millionen von Geräten und in nahezu allen Bereichen der Softwareentwicklung verwendet wird. Bekannte Unternehmen wie Google, Amazon und Netflix setzen Java in großem Umfang ein.

Eines der bekanntesten Projekte, die mit Java entwickelt wurden, ist das weltweit erfolgreiche Spiel Minecraft.

Inhaltsverzeichnis

Die Java-Technologie

Java besteht aus mehreren wichtigen Komponenten, die zusammen die Entwicklungs- und Laufzeitumgebung ausmachen:

  1. JDK - Java Development Kit (Entwicklungswerkzeuge)
  2. JRE - Java Runtime Environment (Laufzeitumgebung)
  3. JVM - Java Virtual Machine (Virtuelle Maschine für Bytecode-Ausführung)

JDK – Das Herzstück der Java-Entwicklung

Das Java Development Kit (JDK) ist nicht nur eine Sammlung von Entwicklungswerkzeugen, sondern auch die Grundlage für jede Java-Entwicklung. Es enthält den Compiler, Debugger, sowie zahlreiche andere Tools.

Werkzeug Funktion Implementiert in/seit
Java Compiler (javac) Der Compiler übersetzt Java-Code in Bytecode, der von der JVM ausgeführt wird. Dadurch können Java-Programme auf verschiedenen Plattformen ohne Änderungen ausgeführt werden. JDK - Version 1.0 (Fundamental)
Java Debugger (jdb) Das Debugging-Tool hilft Entwicklern dabei, Fehler im Code zu finden und zu beheben. Es unterstützt auch Remote-Debugging für komplexe Anwendungen. JDK - Version 1.3

JRE – Laufzeitumgebung für Benutzer

Die Java Runtime Environment (JRE) stellt die notwendige Umgebung zur Verfügung, damit Java-Anwendungen auf einem Benutzergerät ausgeführt werden können. Sie enthält die Java-Bibliotheken und die JVM, welche den Java-Bytecode in Maschinensprache umwandelt. Benutzer benötigen die JRE, um Java-Programme zu starten, während Entwickler das JDK zur Programmierung verwenden.

JVM – Virtuelle Maschine für die Ausführung von Java-Programmen

Die Java Virtual Machine (JVM) ist eine Plattform-unabhängige virtuelle Maschine, die den Java-Bytecode interpretiert und auf verschiedenen Betriebssystemen ausführt. Sie ist für die plattformübergreifende Ausführung von Java-Anwendungen verantwortlich und bildet die Grundlage des "Write Once, Run Anywhere"-Prinzips.

Java in Aktion – Beispielprogramme

Hier ein einfaches Java-Programm, das zeigt, wie Variablen, Bedingungen und Methoden verwendet werden:


package example;

public final class ExampleApplication {

    // Globale Variable
    private static final double SQUARE_ROOT = Math.sqrt(2);

    public static void main(String[] args) {
        // Dies ist ein Kommentar
        final String text = "Dies ist ein Beispieltext";

        // Lokale Variablen
        final int a = 50;
        final int b = 10;

        if (a != b) {
            System.out.println("A und B sind ungleich");
        } else {
            System.out.println("A und B sind gleich");
        }
    }
}
                    
Herunterladen
Beispiel: Schleife von 1 bis 5

public final class LoopExample {

    public static void main(String[] args) {
        for (final int i = 1; i <= 5; i++) {
            System.out.println("Nummer: " + i);
        }
    }

}
                        
Herunterladen
Beispiel: Summe zweier Zahlen

public final class SumExample {

    public static int sum(final int a, final int b) {
        return a + b;
    }

    public static void main(final String[] args) {
        final int result = sum(5, 10);
        System.out.println("Die Summe ist: " + result);
    }

}
                        
Herunterladen