In dieser Aufgabe wird der Unterschied zwischen primitiven Datentypen und Referenzen in Java herausgearbeitet.
Schreiben Sie ein Programm CallBy mit folgenden Methoden:
Beispiel
> java CallBy 12 3 4 7
before changeValue: 12
after changeValue: 7
first value in return from changeValue: 7
before createNewArray: 7
after createNewArray: 7
first value in return from createNewArray: 12
Schreiben Sie ein Programm CallBy mit folgenden Methoden:
- private static int[] changeValue(int[] arr) : Vertauscht den ersten und letzten Wert in arr und gibt dieses anschliessend zurück.
- private static int[] createNewArray(int[] arr) : Innerhalb dieser Methode wird ein neues Array mit der gleichen Größe wie arr angelegt und mit den Werten von arr befüllt. Anschliessend sollen der erste und letzte Wert von dem neu angelegten Array vertauscht werden und das neue Array zurückgegeben werden.
Beispiel
> java CallBy 12 3 4 7
before changeValue: 12
after changeValue: 7
first value in return from changeValue: 7
before createNewArray: 7
after createNewArray: 7
first value in return from createNewArray: 12