- Greenfoot:
- Game-Engine, ermöglicht visuelle wiedergabe in einem 2D Feld
- Eclipse:
- Profesionelle IDE, praktisch ein Code-Editor mit zusätlichen Features, bspw. autocompletion oder dem Compiler. Um ein neues Java Projekt zu erstellen: File > New > Java Project
int zahl = 5; // Ganzzahl
double kommazahl = 3.5;// Gleitkommazahl
char zeichen = 'A'; // Zeichen
boolean wahr = true; // Wahrheitswert, true oder false
String text = "Hallo"; // Zeichenkette, bspw. Wörter oder Sätze
System.out.print("Hallo"); // Ausgabe ohne Zeilenumbruch
System.out.println("Welt!"); // Ausgabe mit Zeilenumbruch
int x = 5 + 3; // Addition
int y = 5 * 3; // Multiplikation
double z = Math.sqrt(25); // Wurzel berechnen
Arrays sind Listen, mit denen man mehrere Informationen in einer Variable speichern kann. Hier ist ein Beispiel, in der 3 Strings gespeicher sind:
String[] Namen = {"Paul", "Fritz", "Manfred"}; // Array
Um diese Informationen nun Abzurufen, geben wir in den eckigen Klammer die Stellen (anfangend bei 0) an:
System.out.println(Namen[0]);
Ausgabe der Konsole:
Paul
Diese 3 Funktionen haben den gleichen effekt:
// Kommentare verbessern Code-Verständnis
int a = 1;
a = a + 1;
a++; // "Inkrement", auch mit -- verwendbar
a += 1; // Mit " + - * / " verwendbar
import java.util.Scanner; // Import für Scanner
Scanner scanner = new Scanner(System.in);
int eingabe = scanner.nextInt();
for (int i = 0; i < 5; i++) { // For-Schleife
System.out.println(i);
}
while (x < 10) { // While-Schleife
System.out.println(x);
x++;
}
void printName(String name) { // Methode ohne Rückgabewert
System.out.println("Name: " + name);
}
int addiere(int a, int b) { // Methode mit Rückgabewert
return a + b;
}
- Objektorientierte Programmierung (OOP):
- Prinzipien wie Kapselung, Vererbung, Polymorphie.
- Klassen erstellen, Objekte instanziieren.
class Auto {
String marke;
int baujahr;
void fahre() {
System.out.println("Das Auto fährt.");
}
}
Auto meinAuto = new Auto();
meinAuto.marke = "BMW";
meinAuto.fahre();
Hinweis: Dieser Guide bietet einen knappen Überblick. Vertiefe dein Wissen durch Tutorials und Praxis. Viel Erfolg beim Lernen von Java!