Hey Leute wenn ich z.B
Meine Frage ist, wieso denn die void Methode eine Auswirkung auf das tatsächliche Array hat? Wieso werden hier die Werte verändert? Die Funktion sortiert ja etwas, klar aber wieso auch das tatsächliche Array? Auch wenn die Funktion in einer anderen Klasse wäre, funktioniert es ja. So wie z.B Collections.sort(/*liste */) .
mfg Overskill
Java:
public class Test {
public static void sortiere(int[] x) {
//hier wird was sortiert
}
public static void main (String[] args) {
int[] x= new int[10]
//füge Werte hinzu
sortiere(x);
for(int i=0; i<x; i++) {
System.out.println(x)
// Meine Frage wieso kommt dann hier die geordnete Liste?
}
}
}
Meine Frage ist, wieso denn die void Methode eine Auswirkung auf das tatsächliche Array hat? Wieso werden hier die Werte verändert? Die Funktion sortiert ja etwas, klar aber wieso auch das tatsächliche Array? Auch wenn die Funktion in einer anderen Klasse wäre, funktioniert es ja. So wie z.B Collections.sort(/*liste */) .
mfg Overskill