gpt4 book ai didi

java - 单独函数中的变量无法在主函数中打印

转载 作者:行者123 更新时间:2023-12-01 09:16:46 24 4
gpt4 key购买 nike

public class practiceclock{

public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 5;
addTonum(x);
System.out.println(gby);
}
public static void addTonum(int gby) {
gby = gby + 1;
}
}

为什么不打印出 6?我正在尝试从“addTonum”函数中打印出整数 gby 。我知道这是非常基本的。

最佳答案

在 java 中,当您将变量作为参数传递给方法时,您传递的是它的副本,而不是原始实例。要解决此问题,您可以将该变量设置为全局变量,也可以让该方法返回整数。

另外,使用

gby +=1;

作为快捷方式。

关于java - 单独函数中的变量无法在主函数中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40494580/

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