gpt4 book ai didi

java - 静态变量值

转载 作者:行者123 更新时间:2023-12-01 07:58:47 26 4
gpt4 key购买 nike

我刚刚开始学习 Java,并且对我正在查看的一些练习代码有疑问。本质上,我无法理解为什么我们在这种情况下的输出是 7 14 而不是 14 14。代码如下:

class Test {
static int s;
public static void main (String [] args)
{
Test p = new Test();
p.start();
System.out.println(s);
}

void start()
{
int x = 7;
twice(x);
System.out.print (x + " ");

}

void twice (int x)
{
x = x* 2;
s = x;
}
}

最佳答案

如果我们将 twice 方法重写为

,也许会更清楚
void twice (int y)
{
y = y * 2;
s = y;
}

start 中的 xtwice 中的 x 完全无关。

关于java - 静态变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27055269/

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