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/