G
Gast
Gast
Moin zusammen,
zur Abwechslung hier einmal eine Frage warum etwas funktioniert:
Das Programm gibt
a
b
c
aus, obwohl es nach meinem Verstaendnis von final Variablen gar nicht kompilieren sollte, da s ja verschiedene Werte zugewiesen werden. Was habe ich hier falsch verstanden?
Gruss
Christian
zur Abwechslung hier einmal eine Frage warum etwas funktioniert:
Code:
public class Beispiel {
public static void main(String[] args) {
String[] bsp = {"a","b", "c"};
for(final String s:bsp){ //finale Laufvariable
System.out.println(s);
}
}
}
Das Programm gibt
a
b
c
aus, obwohl es nach meinem Verstaendnis von final Variablen gar nicht kompilieren sollte, da s ja verschiedene Werte zugewiesen werden. Was habe ich hier falsch verstanden?
Gruss
Christian