为什么这个程序打印 13 而不是 15?

时间:2021-02-08 07:19:07

标签: java methods

public static void main(String[] args) {
    int number = 3;
    modifyNumber(number);
    System.out.println(addAndReturn(number));
}

public static void modifyNumber(int number) {
    number = number + 2;
}

public static int addAndReturn(int number) {
    return number + 10;
}

我多次查看代码,但我仍然不明白。方法“modifyNumber”不会在自身内部创建变量,所以它实际上不应该修改主方法的数字变量吗?

0 个答案:

没有答案