Hallo,
habe mal wieder eine kleine Frage, wäre echt super, wenn mir jemand weiterhelfen könnte.
In meinem Javaskript steht " Die Parameter werden grundsätzlich als Wert nicht als Name übergeben. Primitive Datentypen, die innerhalb der aufgerufenen Methode verändert werden, behalten also in der aufrufenden Methode ihren alten wert. Bei Objekten und String wird aber nur die Referenz als wert übergeben, nicht Objekt selbst. Wenn das Objekt also innerhalb der aufgerufenen Methode mit Hilfe dieser Referenz verändert wird, dann wirkt diese Änderung direkt auf das Objekt, also praktisch wie bei einer Übergabe als Name."
Ich bin mir jetzt unsicher, was die ausführende Methode ist (meistens, die main Methode) und wie der primitive Datentyp z.B. int x seinen alten Wert behalten soll?
Wäre super, wenn ihr es vielleicht anhand eines Beispieles illustrieren könntet.
Vielen, vielen dank schonmal im voraus.
dalia
habe mal wieder eine kleine Frage, wäre echt super, wenn mir jemand weiterhelfen könnte.
In meinem Javaskript steht " Die Parameter werden grundsätzlich als Wert nicht als Name übergeben. Primitive Datentypen, die innerhalb der aufgerufenen Methode verändert werden, behalten also in der aufrufenden Methode ihren alten wert. Bei Objekten und String wird aber nur die Referenz als wert übergeben, nicht Objekt selbst. Wenn das Objekt also innerhalb der aufgerufenen Methode mit Hilfe dieser Referenz verändert wird, dann wirkt diese Änderung direkt auf das Objekt, also praktisch wie bei einer Übergabe als Name."
Ich bin mir jetzt unsicher, was die ausführende Methode ist (meistens, die main Methode) und wie der primitive Datentyp z.B. int x seinen alten Wert behalten soll?
Wäre super, wenn ihr es vielleicht anhand eines Beispieles illustrieren könntet.
Vielen, vielen dank schonmal im voraus.
dalia