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