Hi,
Hier einmal zuerst ein Auszug
Nun ist doch die Frage wie ich trotzdem vor Aufruf der Methode methode(d) den Parameterwert verändern kann oder ?
Ich hätte demnach einfach in der methode(c) die zuvor aufgerufen wird den Wert von d mit z.b 40 überschrieben.
Dazu sind die im Speicher natürlich global initialisiert. Sonst hätte ich ja keinen Zugriff.
Will man in der Aufgabe aber nicht auf Referenzparamter hinaus ?
Ich hab womöglich alles missverstanden.. bin grad etwas verwirrt.
lg
Micha
Hier einmal zuerst ein Auszug
Bin grade etwas verwirrt. Es geht doch darum das ich z.b die Methode methode() mit 2 unterschiedlichen Werten aufrufe. Einmal z.b mit c = 10 und d = 20." In Java wird der Wert des formalen Parameters c verändert durch
Dies hat aber keine Auswirkung auf den aktuellen Parameter d im AufrufJava:void methode(int c) { c = 2*c; }
Wie ließe sich der Wert des aktuellen Parameters dennoch ändern ?Java:methode(d);
Wie bezeichnet man diese Art von Parameterübergabe ?"
Nun ist doch die Frage wie ich trotzdem vor Aufruf der Methode methode(d) den Parameterwert verändern kann oder ?
Ich hätte demnach einfach in der methode(c) die zuvor aufgerufen wird den Wert von d mit z.b 40 überschrieben.
Dazu sind die im Speicher natürlich global initialisiert. Sonst hätte ich ja keinen Zugriff.
Java:
static void m(int c){
d =40;
c = 2*c;
Ich hab womöglich alles missverstanden.. bin grad etwas verwirrt.
lg
Micha