Jellysheep
Erfahrenes Mitglied
Hi,
1. bei welchen primitiven Datentypen wird in Java bei "x = y;" der Wert und nicht die Referenz kopiert?
Ich denke mal, das ist int, long, float, double, char und short.
Stimmt das so?
2. Wird bei einer Klasse, die von Object abstammt, die Referenz oder das Objekt kopiert?
3. Kann bei einer eigenen Klasse die Zuweisung so überschrieben werden, dass das ganze Objekt kopiert wird, oder muss man dann eine copy()-Methode anlegen?
1. bei welchen primitiven Datentypen wird in Java bei "x = y;" der Wert und nicht die Referenz kopiert?
Ich denke mal, das ist int, long, float, double, char und short.
Stimmt das so?
2. Wird bei einer Klasse, die von Object abstammt, die Referenz oder das Objekt kopiert?
3. Kann bei einer eigenen Klasse die Zuweisung so überschrieben werden, dass das ganze Objekt kopiert wird, oder muss man dann eine copy()-Methode anlegen?