Java中按值传递的代码例子
时间: 2023-04-04 18:02:49 浏览: 90
Java参数传递的经典示例
Java中按值传递的代码例子:
```
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 20;
swap(a, b);
System.out.println("a = " + a + ", b = " + b);
}
public static void swap(int x, int y) {
int temp = x;
x = y;
y = temp;
}
}
```
在这个例子中,我们定义了一个 `swap` 方法,它接收两个参数 `x` 和 `y`,并将它们交换。然而,当我们在 `main` 方法中调用 `swap` 方法时,我们传递给它的是 `a` 和 `b` 的值,而不是它们的引用。因此,`swap` 方法中的交换操作不会影响 `main` 方法中的变量 `a` 和 `b`。所以,最终输出的结果是 `a = 10, b = 20`。
阅读全文