我需要修改传递给该函数中函数的变量的内容。
类型为String。我想在使用extendeded类的PlainDocument的insertString函数时注入一个前面的char。
答案 0 :(得分: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);
<强>输出:强>
新文字
答案 1 :(得分:2)
简短的回答是否定的,但你总是可以通过使用中间对象来“模拟”指针。