Hallo, hab mir mal überlegt, dass es in meinem Programm sehr hilfreich wäre, wenn ich das an eine Methode übergebene Argument dazu benutze, das Ergebnis der Berechnungen der aufgerufenen Methode darin zu speichern, und nicht über return gehen zu müssen.
Der sinn dahinder ist schnell an einem Beispiel erklärt:
Wie könnte also der Aufruf der Methode oder die Methode selbst aussehen, damit das funktioniert (wie man einen String generiert braucht ihr mir hier nicht zu sagen ).
Machbar ist das ja, wie man z.B. bei InputStream.read(data, 0, length) sehen kann, bei der unter anderem ein Array (data) übergeben wird, in das das Eingelesene geschrieben wird. Als return-Wert wird die tatsächlich ausgelesene Länge zurück gegeben.
Vielen Dank für eure Hilfe (und ja ich weiß, dass es schon "spät" ist).
Der sinn dahinder ist schnell an einem Beispiel erklärt:
Code:
//Ich erzeuge ein Object, das beschrieben werden soll.
String s = null;
//Und eine Variable, die ich später erkläre.
int i = 0;
//Bei dieser Methode soll ein String generiert werden, der dann in s
//abgelegt wird und in i kommen Statuswerte (z.B. Zahlen von 0 bis 5, die jede eine Bedeutung haben).
i = generiereString(s);
Wie könnte also der Aufruf der Methode oder die Methode selbst aussehen, damit das funktioniert (wie man einen String generiert braucht ihr mir hier nicht zu sagen ).
Machbar ist das ja, wie man z.B. bei InputStream.read(data, 0, length) sehen kann, bei der unter anderem ein Array (data) übergeben wird, in das das Eingelesene geschrieben wird. Als return-Wert wird die tatsächlich ausgelesene Länge zurück gegeben.
Vielen Dank für eure Hilfe (und ja ich weiß, dass es schon "spät" ist).