We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 1b78360 + 3924653 commit ad57ac4Copy full SHA for ad57ac4
docs/java/basis/why-there-only-value-passing-in-java.md
@@ -32,7 +32,7 @@ void sayHello(String str) {
32
程序设计语言将实参传递给方法(或函数)的方式分为两种:
33
34
- **值传递**:方法接收的是实参值的拷贝,会创建副本。
35
-- **引用传递**:方法接收的直接是实参所引用的对象在堆中的地址,不会创建副本,对形参的修改将影响到实参。
+- **引用传递**:方法接收的直接是实参的地址,而不是实参内的值,这就是指针,此时形参就是实参,对形参的任何修改都会反应到实参,包括重新赋值。
36
37
很多程序设计语言(比如 C++、 Pascal)提供了两种参数传递的方式,不过,在 Java 中只有值传递。
38
0 commit comments