淘先锋技术网

首页 1 2 3 4 5 6 7

Java中,参数传递的方式有两种:值传递和引用传递。值传递表示将变量的值当做参数传递给函数,函数对参数的修改不会影响函数外部的变量。引用传递表示将变量的引用(地址)当做参数传递给函数,函数对参数的修改会影响函数外部的变量。

public class ParameterPassing {
public static void main(String[] args) {
int a = 10;
int[] b = {1, 2, 3};
change(a, b);
System.out.println("a = " + a + ", b[0] = " + b[0]);
}
public static void change(int a, int[] b) {
a = 20;
b[0] = 10;
}
}

以上代码演示了值传递和引用传递的不同。在change函数中,对于参数a的修改不会影响main函数中的变量a;而对于参数b的修改则会影响main函数中的变量b。