Online Java Compiler – Java-Code im Browser ausführen und testen

Schreibe, kompiliere und führe Java-Code direkt in deinem Browser aus mit unserem kostenlosen Online-Java-Compiler. Keine Installation nötig – ideal zum Lernen, Testen und schnellen Prototyping.

🚀 2 Gesamt-Ausführungen (2 diesen Monat)

💡 Lerne Java, um deine Fähigkeiten zu verbessern

Loading...

💡 Java-Grundlagen-Leitfaden für Anfänger

1. Deklaration von Variablen und Konstanten

Java erfordert, dass Sie den Typ jeder Variablen deklarieren. Verwenden Sie final für Konstanten.

int age = 30;
double pi = 3.14159;
char grade = 'A';
String name = "Alice";
boolean isActive = true;

// Konstanten
final int MAX_USERS = 100;
final String COMPANY = "CodeUtility";

2. Bedingte Anweisungen (if / switch)

Verwenden Sie if, else if und switch für den Kontrollfluss.

int x = 2;
if (x == 1) {
    System.out.println("Eins");
} else if (x == 2) {
    System.out.println("Zwei");
} else {
    System.out.println("Andere");
}

switch (x) {
    case 1:
        System.out.println("Eins");
        break;
    case 2:
        System.out.println("Zwei");
        break;
    default:
        System.out.println("Andere");
}

3. Schleifen

Verwenden Sie for, while und do-while für Iterationen.

for (int i = 0; i < 3; i++) {
    System.out.println(i);
}

int n = 3;
while (n > 0) {
    System.out.println(n);
    n--;
}

4. Arrays

Arrays halten Sequenzen fester Größe desselben Typs.

int[] numbers = {10, 20, 30};
System.out.println(numbers[1]);

5. ArrayList-Manipulation

Verwenden Sie ArrayList für Listen mit dynamischer Größe.

import java.util.ArrayList;

ArrayList<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);
nums.remove(Integer.valueOf(2));

for (int num : nums) {
    System.out.print(num + " ");
}

6. Konsoleneingabe/-ausgabe

Verwenden Sie Scanner für Eingaben und System.out für Ausgaben.

import java.util.Scanner;

Scanner scanner = new Scanner(System.in);
System.out.print("Geben Sie Ihren Namen ein: ");
String name = scanner.nextLine();
System.out.println("Hallo, " + name);

7. Funktionen

Definieren Sie Methoden mit Rückgabetypen und Parametern.

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

System.out.println(add(3, 4));

8. HashMaps

Verwenden Sie HashMap für die Speicherung von Schlüssel-Wert-Paaren.

import java.util.HashMap;

HashMap<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
System.out.println(ages.get("Alice"));

9. Ausnahmebehandlung

Verwenden Sie try und catch, um Laufzeitausnahmen zu behandeln.

try {
    throw new Exception("Etwas ist schief gelaufen");
} catch (Exception e) {
    System.out.println(e.getMessage());
}

10. Datei-E/A

Verwenden Sie Files und Paths aus java.nio.file für die Dateiverarbeitung.

import java.nio.file.*;
import java.io.IOException;

Files.writeString(Paths.get("file.txt"), "Hallo Datei");
String content = Files.readString(Paths.get("file.txt"));
System.out.println(content);

11. String-Manipulation

Java-Strings unterstützen viele Methoden wie length(), substring() und contains().

String text = "Hallo Welt";
System.out.println(text.length());
System.out.println(text.substring(0, 5));
System.out.println(text.contains("Welt"));

12. Klassen & Objekte

Java unterstützt objektorientierte Programmierung mit Klassen und Instanzen.

class Person {
    String name;
    Person(String name) {
        this.name = name;
    }
    void greet() {
        System.out.println("Hi, ich bin " + name);
    }
}

Person p = new Person("Alice");
p.greet();