Java-Guide

Java Lernguide

0.

Programme: Greenfoot/Eclipse (Ignorieren, WIP)

  • 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

Seiten:

1. Variablen

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

2. Basic Funktionen

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

3. Arrays

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

4. Tricks

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

5. Imports

import java.util.Scanner;       // Import für Scanner
Scanner scanner = new Scanner(System.in);
int eingabe = scanner.nextInt();

6. Schleifen

for (int i = 0; i < 5; i++) {   // For-Schleife
    System.out.println(i);
}

while (x < 10) {               // While-Schleife
    System.out.println(x);
    x++;
}

7. Methoden

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;
}

8. Was ist OOP?

  • 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!