Java 参数传递是指在 Java 中,方法调用时将参数值传递给方法的过程。Java 中使用的参数传递有两种:值传递和引用传递。
Java 参数传递是指在 Java 中,方法调用时将参数值传递给方法的过程。Java 中使用的参数传递有两种:值传递和引用传递。
1. 值传递
值传递是指在调用方法时,将实际参数的值复制一份传递到方法中,在方法中对参数的改变不影响实际参数。
示例代码:
java
public class Test {
public static void main(String[] args) {
int a = 10;
System.out.println("Before change, a = " + a);
change(a);
System.out.println("After change, a = " + a);
}
public static void change(int a) {
a = 20;
}
}
输出结果:
Before change, a = 10
After change, a = 10
2. 引用传递
引用传递是指在调用方法时,将实际参数的引用(地址)传递到方法中,在方法中对参数的改变影响实际参数。
示例代码:
java
public class Test {
public static void main(String[] args) {
int[] arr = {10, 20, 30};
System.out.println("Before change, arr[0] = " + arr[0]);
change(arr);
System.out.println("After change, arr[0] = " + arr[0]);
}
public static void change(int[] arr) {
arr[0] = 100;
}
}
输出结果:
Before change, arr[0] = 10
After change, arr[0] = 100
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(1条)