Im Handbuch steht folgendes:
Darunter versteh ich folgendes, dass Folgendes Beispiel nicht funktioniere sollte:
Ausgabe:
Zahl: 5000
Zahl: 6000
Was hab ich also an dem Satz oben nicht verstanden
Danke
Seit dem JDK 1.1 kann das final-Attribut auch auf Parameter von Methoden und lokale Variablen angewendet werden. Dadurch stellt der Compiler sicher, daß die Variable bzw. der Parameter nach der Initialisierung nicht mehr verändert wird. Die Initialisierung muß dabei nicht unbedingt bei der Deklaration erfolgen, sondern kann auch später vorgenommen werden. Wichtig ist, daß nur genau einmal ein Wert zugewiesen wird.
Darunter versteh ich folgendes, dass Folgendes Beispiel nicht funktioniere sollte:
Code:
public class ModifierVerhalten
{
public static void main(String[] args)
{
Zahl a1 = new Zahl()
a1.ausgabeZahl(5000);
a1.ausgabeZahl(6000); //sollte diese Stelle nicht einen Fehler ergeben? da das atrubut final ein zweites zuweisen
verhindert(so mein Verständnis)
}
}
class Zahl
{
public void ausgabeZahl(final int Zahl1)//final Atribut soll dafür sorgen, dass der Parameter nur einmal initalisiert
werden kann
{
System.out.println("Zahl: "+Zahl1);
}
}
Ausgabe:
Zahl: 5000
Zahl: 6000
Was hab ich also an dem Satz oben nicht verstanden
Danke