// Java 引用数据类型的示例代码
public class ReferenceDataTypeExample {
// 定义一个类,作为引用数据类型的一个例子
static class Person {
String name;
int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 打印信息的方法
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
public static void main(String[] args) {
// 创建一个Person对象,并将其引用赋值给变量p1
Person p1 = new Person("Alice", 30);
// 调用方法打印p1的信息
p1.printInfo(); // 输出: Name: Alice, Age: 30
// 将p1的引用赋值给另一个变量p2
Person p2 = p1;
// 修改p2的属性
p2.age = 35;
// 再次打印p1的信息,可以看到p1的age也被修改了
p1.printInfo(); // 输出: Name: Alice, Age: 35
// 这是因为p1和p2都指向同一个对象,所以修改其中一个变量的属性会影响另一个变量
}
}
Person
类,它包含两个成员变量name
和age
。我们创建了一个Person
对象,并将它的引用赋值给变量p1
。然后我们将p1
的引用赋值给另一个变量p2
。由于p1
和p2
都指向同一个对象,因此修改p2
的属性也会反映到p1
上。printInfo()
方法,我们可以看到修改p2.age
后,p1.age
也发生了变化,这证明了p1
和p2
确实指向同一个对象。上一篇:java unsafe
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站