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.
💡 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();