gpt4 book ai didi

java - 当原始变量作为参数传递给函数时是否可以更改它

转载 作者:行者123 更新时间:2023-11-30 03:13:36 25 4
gpt4 key购买 nike

当变量作为参数传递给函数时,我试图更改变量的值,但原始值保持不变,所以可以更改吗?(即在下面的代码中我想要该值x 为 11)

public  class Runy  {

public static void main(String [] args)
{


int x=10;
int y=change(x);

System.out.println(x);
System.out.println(y);

}
public static int change(int a)
{
a+=1;
return a;
}

}

最佳答案

i,e in the below code i want the value of x to be 11)

使用您当前的代码,这是不可能的,但如果您想更改 x 的值,则不需要 y 那么您就可以这样做

 int x=10;
x=change(x); // store the return value of change back to 'x'

关于java - 当原始变量作为参数传递给函数时是否可以更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33141401/

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