ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

oop_引用类型数组

2022-03-26 22:01:54  阅读:254  来源: 互联网

标签:persons Person oop 数组 类型 new 引用


引用类型数组

  • 数组是引用数据类型

  • 数组对象在堆中创建,声明的变量是引用类型,引用存储的是数组对象的地址值,指向数组对象

  • 可以将数组中的元素看成对象的成员变量,只不过类型完全一致而已。

 

引用类型数组的声明及初始化

public static void main(String[] args) {
    int[] arr = new int[3];
    Person p = new Person("张三", 16, 15000);
    System.out.println(p);//@1540e19d
    System.out.println(arr);//[I@677327b6

    //1.Person数组---引用类型数组
    Person[] persons = new Person[3];
    System.out.println(persons);//;@14ae5a5
    
    //2.对引用类型赋值
    persons[0] = new Person("张三", 16, 12000);
    persons[1] = new Person("李四", 18, 25000);
    persons[2] = new Person("王五", 18, 21000);
    System.out.println(Arrays.toString(persons));
    //[com.hqyj.oop.array.Person@7f31245a, com.hqyj.oop.array.Person@6d6f6e28,               //com.hqyj.oop.array.Person@135fbaa4]
    //所以引用数组是存放的数据的地址值
    
    System.out.println(persons[0].name);//张三
}

 

  • 引用数组的概念:除了基本类型外的其他类型数组,都叫引用类型数组

  • 数组是对象,数组元素可以堪称对象的成员变量

  • 数组的引用存储时数组对象的地址值

  • 对于引用类型数组,数组元素存储的是对象的地址,而不是对象本身。

  • person[0],person[1],person[2]等价于Person p = new Person();   没有区别

标签:persons,Person,oop,数组,类型,new,引用
来源: https://www.cnblogs.com/txy1126/p/16061033.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有