gpt4 book ai didi

java - 对象如何传递给java中的方法(按值或按引用)?

转载 作者:行者123 更新时间:2023-11-29 09:39:43 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Is Java “pass-by-reference”?

我想知道如何在 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}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com