Java über die Konsole

# Java Installation und Version prüfen
java --version / javac --help
 
# Zu .class kompilieren
javac Main.java
 
# Kompilierte Datei ausführen
java –cp . Main

Der Garbage Collector

  • Zählt, wie oft ein Objekt referenziert ist
  • Wenn es irgendwann mal 0 mal referenziert ist, könnte der Garbage Collector das Objekt löschen

Switch shorthand

int monat = 4;
 
int tage = switch (monat) {
    case 1, 3, 5, 7, 8, 10, 12 -> 31;
    case 4, 6, 9, 11 -> 30;
    case 2 -> 28;
    default -> {
        System.out.println("Fehler ");
        yield -1;
    }
};

Datentypen

  • Java besitzt folgende primitive Datentypen: boolean, char, byte, short, int, long, float, double
  • Alles andere sind Objekte, z.B.: int[] (Arrays), auch String (Zeichenketten)

JShell

  • Werkzeug, um schnell Java Code zu testen
# JShell ausführen
jshell
 
# Version prüfen
jshell -v
 
# Shell beenden
jshell> /exit

Namenskonventionen

Cases

  • Klassen: CamelCase
  • Attribute, Methoden: lowerCamelCase
  • Pakete: lowercase
  • Konstanten: UPPERCASE_UNDERSCORE

Weitere Konventionen

  • Immer geschweifte Klammern verwernden