Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Das nennt man "call by value", weil der Wert direkt übergeben wird.
In C/C++ gibt es noch "call by reference".
Bsp. C++: int methode(int& a){return 2*a;}
Bsp. C: int methode(int* a){return 2*(*a);}
"Call by reference" gibt es in Java auch, aber dort ist nicht direkt ersichtlich. Primitive Datentype (wie z.B. int) werden "by value" übergeben, Objekte hingegen "by reference". Das sieht man aber nicht, weil es kein & oder * in der Argumentliste gibt.
"Call by reference" gibt es in Java auch, aber dort ist nicht direkt ersichtlich. Primitive Datentype (wie z.B. int) werden "by value" übergeben, Objekte hingegen "by reference". Das sieht man aber nicht, weil es kein & oder * in der Argumentliste gibt.
Nein bei Java gibt es kein pass by reference. Der einzige Unterschied zwischen den primitiven Datentypen und Objekten ist, dass bei Objekten nur die Referenz kopiert wird und nicht das Objekt selbst.
Oha, dann gehöre ich wohl zu der Gruppe Menschen, die das schlicht falsch verstanden haben . Aber das kommt davon, wenn man jahrelang nur Embedded Systeme in C programmiert. Ich brächte wohl kaum ein "Hello World" in Java zustande .