Java 函数传参
2025/11/30小于 1 分钟
基本数据类型
传递的是X的副本。将X的副本值传给函数。
public static void change(int x) {
x = 100; // 修改的是 x 的副本
}
public static void main(String[] args) {
int a = 10;
change(a);
System.out.println(a); // 仍然是 10
}引用类型
传递的是地址,可以修改内容。
public static void change(int[] arr) {
arr[0] = 100; // 修改堆内存内容
}
public static void main(String[] args) {
int[] a = {1, 2, 3};
change(a);
System.out.println(a[0]); // 输出 100
}