// Java 引用参数传递示例
class ReferenceParameterExample {
// 定义一个类,用于演示引用传递
static class Data {
int value;
Data(int value) {
this.value = value;
}
}
// 方法接收一个 Data 类型的引用作为参数
public static void modifyData(Data data) {
// 修改传入对象的属性
data.value = 100;
}
public static void main(String[] args) {
Data myData = new Data(50);
System.out.println("修改前: " + myData.value); // 输出: 修改前: 50
modifyData(myData);
System.out.println("修改后: " + myData.value); // 输出: 修改后: 100
}
}
在 Java 中,参数传递是按值传递的,但对于对象引用来说,传递的是引用的副本。因此,在方法内部对引用所指向的对象进行修改会影响到原始对象。上面的代码中,modifyData
方法接收到 myData
的引用副本,并修改了其 value
属性,因此在 main
方法中可以看到 myData
的 value
属性被成功修改。
上一篇:java class文件
下一篇:sqlite java
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站