【发布时间】:2012-09-07 21:49:17
【问题描述】:
我想知道如何通过java中的引用将对象作为参数传递给方法。 我试过这段代码
public class Class1
{
public Class1()
{
String x = null;
F(x);
//x = null
System.out.println("x = " + x);
}
void F(String x)
{
x = "new String";
}
public static void main(String[] args)
{
new Class1();
}
}
您可以看到我将 String 传递给函数 F 并在其中更改了 String 的值,但在函数 F 之外我看不到我对其所做的更改。当我执行此代码时,我得到了//{x = null} 这不是我所期望的 //{x = new String}。
【问题讨论】:
标签: java