Hallo,
mein Programm zeigt ein ungewöhnliches Verhalten auf, den Fehler konnte ich durch das Debugging identifizieren.
Das eindimensionale int Array multi_zahl soll in der Methode add geändert werden:
multi_zahl = add(multi_zahl, multi_zahl);
Dann importiere ich das Array in 2 neue:
public static int[] add(int add_zahl[], int add_zahl2[]){
Dann will ich den Wert vom einen zum anderen addieren (die grüne Zeile ist der Code, darunter der derzeitige Wert mit dem Index i):

Ich führe die Zeile aus und sehe, dass sich nun beide geändert haben:

Warum ändert sich denn auch der Wert von add_zahl2 ?
mein Programm zeigt ein ungewöhnliches Verhalten auf, den Fehler konnte ich durch das Debugging identifizieren.
Das eindimensionale int Array multi_zahl soll in der Methode add geändert werden:
multi_zahl = add(multi_zahl, multi_zahl);
Dann importiere ich das Array in 2 neue:
public static int[] add(int add_zahl[], int add_zahl2[]){
Dann will ich den Wert vom einen zum anderen addieren (die grüne Zeile ist der Code, darunter der derzeitige Wert mit dem Index i):

Ich führe die Zeile aus und sehe, dass sich nun beide geändert haben:

Warum ändert sich denn auch der Wert von add_zahl2 ?