重複の可能性:
Java は参照渡しですか?
関数内の関数に渡される変数の内容を変更する必要があります。
タイプは文字列です。PlainDocumentの拡張クラスのinsertString関数を使用する際に、先行するcharを挿入したい。
重複の可能性:
Java は参照渡しですか?
関数内の関数に渡される変数の内容を変更する必要があります。
タイプは文字列です。PlainDocumentの拡張クラスのinsertString関数を使用する際に、先行するcharを挿入したい。
ラッパー クラスを使用します。
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
短い答えはノーですが、中間オブジェクトを使用することでいつでもポインターを「シミュレート」できます。