Initialisieren und liefert ein byte-array in java

In meinem code, den ich zu Durchlaufen haben, eine bye-array (byte[] temp = null;) ein
Funktion zugeordnet ist, und mit Daten gefüllt drin. Nach
Rückkehr aus der Funktion, ist es immer noch null. Wie finde ich eine
Lösung für dieses problem.??? Bitte helfen Sie mir.

  byte[] temp = null;
  ret = foo(temp);

  boolean foo(byte[] temp)
  {
      temp = new byte[];
      //fill array
  }
Zeigen Sie uns den code, den Sie haben. Wenn Sie nicht wieder der Typ, der erstellt wurde, dann ist es natürlich null. Das Objekt zerstört wird, sobald Sie zurück zur Hauptseite.
Können Sie den code der Funktion ?
Wenn das ist Ihr code, dann können Sie sehen, warum die null, buchen Sie Ihren code in deiner Frage als edit.
ich weiß, es wird null sein, brauche ich die Daten in temp-array in der main-Methode. Gibt es eine Möglichkeit, dies zu tun?
Java nur übergeben Referenz durch Wert, so dass Sie nicht ändern können, ein argument der Art und Weise, die Sie vorschlagen.

InformationsquelleAutor upv | 2012-09-19

Schreibe einen Kommentar