Wie übergebe ich ein Array mit Integern von einer Funktion in die nächste?

... komplette Frage anzeigen

2 Antworten

Das Problem ist, dass Java die Parameter nach Wert (call-by-value) übergeben werden, nicht by-reference wie in Sprachen wie C. Du musst also den Array als Rückgabetyp der bubble_sort Methode deklarieren. (int[] bubble_sort(...))

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Schlauberger303
05.01.2016, 22:44

Hä, was hat das jetzt mit Java zu tun?

bubble_sort muss in der oben stehenden Konstellation gar nichts zurückliefern, weil die Funktion den übergebenen Daten nach zu urteilen aller Wahrscheinlichkeit nach genau auf dem Speicherbereich arbeitet, der der aufrufenden und ergebnisausgebenden Funktion bekannt ist.

0

Wie wär's wenn du anstatt void einfach das array als resultat der funktion zurückgibst?

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?