Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java引用数据类型

作者:忽然之间   发布日期:2025-07-04   浏览:85

// 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都指向同一个对象,所以修改其中一个变量的属性会影响另一个变量
    }
}

解释说明:

  • 引用数据类型:在Java中,引用数据类型是指那些不是基本数据类型的变量,它们存储的是对象的引用(即内存地址),而不是直接存储数据。常见的引用数据类型包括类、接口、数组等。
  • 示例代码:上面的代码定义了一个Person类,它包含两个成员变量nameage。我们创建了一个Person对象,并将它的引用赋值给变量p1。然后我们将p1的引用赋值给另一个变量p2。由于p1p2都指向同一个对象,因此修改p2的属性也会反映到p1上。
  • 输出结果:通过调用printInfo()方法,我们可以看到修改p2.age后,p1.age也发生了变化,这证明了p1p2确实指向同一个对象。

上一篇:java unsafe

下一篇:java string 包含 某些字符串

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站