0

重複の可能性:
Java は参照渡しですか?

関数内の関数に渡される変数の内容を変更する必要があります。

タイプは文字列です。PlainDocumentの拡張クラスのinsertString関数を使用する際に、先行するcharを挿入したい。

4

2 に答える 2

4

ラッパー クラスを使用します。

public class Wrapper
{
    public String text;
}

// ...

public static void changeString(Wrapper w, String newText)
{
    w.text = newText;
}

次のように使用できます。

Wrapper w = new Wrapper();
w.text = "old text";
changeString(w, "new text");
System.out.print(w.text);

出力:

新しいテキスト


この回答も参照してください: https://stackoverflow.com/a/9404727/597657

于 2012-05-04T14:30:49.793 に答える
1

短い答えはノーですが、中間オブジェクトを使用することでいつでもポインターを「シミュレート」できます。

于 2012-05-04T14:31:50.043 に答える