Hallo, ich habe folgedes Problem:
Ich habe ein array, in welchem eine Variable gespeichert ist und sobald ich das array einmal abgerufen habe und danach den Wert der Variable änder, bleibt der alte Wert im array gespeichert.
Beispiel:
Nun wird mir beim Ausführen des Programms folgendes ausgegeben:
Test
Test
aber ich will, dass
Test
Test2
ausgegeben wird.
Kann ich das array auf irgendeine Weise verändern, das es erneut den Wert Variable ausgibt anstatt den von der Variable gespeicherten alten Wert, ohne jedes mal das Array mit
"Klasse1.array[0][3]=Variable.a" zu aktualisieren???
Mit freundlich Grüßen
Mister Riös
Ich habe ein array, in welchem eine Variable gespeichert ist und sobald ich das array einmal abgerufen habe und danach den Wert der Variable änder, bleibt der alte Wert im array gespeichert.
Beispiel:
Java:
public class Klasse1{
public static String[][] array={
{"","","",Variable.a,""},
{"",Variable.a,"","",""},
};
}
Java:
public class Variable{
public static String a="Test";
}
Java:
public class Ausfuehren{
public static void main(String[] args){
System.out.println(Klasse1.array[0][3]);
Variable.a="Test2";
System.out.println(Klasse1.array[0][3]);
}
}
Test
Test
aber ich will, dass
Test
Test2
ausgegeben wird.
Kann ich das array auf irgendeine Weise verändern, das es erneut den Wert Variable ausgibt anstatt den von der Variable gespeicherten alten Wert, ohne jedes mal das Array mit
"Klasse1.array[0][3]=Variable.a" zu aktualisieren???
Mit freundlich Grüßen
Mister Riös
Zuletzt bearbeitet: