was hat das mit static zu tun?
final heißt, dass sich Objekte nicht mehr ändern,
vielleicht kann dann der Compilier den Zugriff schneller/ einfacher gestalten?
es ist ja ein Unterschied, ob man erst in eine Variable schauen muss oder direkt weiß, was gewollt ist,
vergleiche
int x = 4;
y = 3 + x;
vs.
y = 3 + 4;
was genau möglich ist müssen andere erklären
-------
nicht zu unterschätzen ist der Strukturierungs-Charakter,
eine solche Variable kann man nicht mehr 'aus Versehen' überschreiben -> Compiler-Fehler