Java中的“数字参数”和“数组参数”有什么区别?

时间:2019-06-24 07:33:09

标签: java

我真的很困惑Java中的静态方法(功能)与“ void”返回。

我尝试创建2种静态方法:

positive lookbehind

并尝试在主要方法中对其进行测试:

public static void ChangeNumber(int a) {
    a = 0;
}

public static void ChangeArray(int[] a) {
    a[0] = 0;
}

我认为Scanner input = new Scanner(System.in); int n = input.nextInt(); int[] a = new int[n]; for (int i = 0; i < n; i++) { a[i] = input.nextInt(); } ChangeNumber(n); ChangeArray(a); System.out.println(n); for (int i = 0; i < n; i++) { System.out.print(a[i] + " "); } n不会改变!但是,a[0]并没有改变,n已经改变

0 个答案:

没有答案