abend,
ich hab eine frage zu Call by reference und java.
das java call by value benutzt ist mir klar. aber wie siehts mit call by reference aus?
irgendwie findet man da unterschiedliche informationen. die einen sagen java benutzt es nicht und in anderen quellen heißt es dann doch das gegenteil.
wen ich arrays oder objekte an eine methode übergebe, dann ändert sich ja sehr wohl das quellobjekt, wenn es in der methode verändert wird.
benutzt nun java wirklich nur call by value? wenn ja, wie wird das dann bei objekten realisiert? (bei primitiven datentypen sieht mans ja sofort).
könnte man sagen java benutzt nur call by value, die arbeitsweise entspreicht jedoch im ergebnis dem von call by reference? was mir dan so vorkommt, jedoch verwirrend ist.
ich hab eine frage zu Call by reference und java.
das java call by value benutzt ist mir klar. aber wie siehts mit call by reference aus?
irgendwie findet man da unterschiedliche informationen. die einen sagen java benutzt es nicht und in anderen quellen heißt es dann doch das gegenteil.
wen ich arrays oder objekte an eine methode übergebe, dann ändert sich ja sehr wohl das quellobjekt, wenn es in der methode verändert wird.
benutzt nun java wirklich nur call by value? wenn ja, wie wird das dann bei objekten realisiert? (bei primitiven datentypen sieht mans ja sofort).
könnte man sagen java benutzt nur call by value, die arbeitsweise entspreicht jedoch im ergebnis dem von call by reference? was mir dan so vorkommt, jedoch verwirrend ist.