hushunfeng

对象数组,很容易顾名思义理解为:数组中的元素都是一个个的对象。但这种理解是错误的,数组中存放的并不是对象本身,而是对象的引用,即指向对象的那个指针,而这个指针是存放在虚拟机内存的栈中。

对象数组的创建需要两个步骤:1)创建一个数组,存放对象的引用。2)具体指出每个引用指向哪个对象(用new实现)。下面举例说明。

假设有一个类,类名为Test。1)Test[] array = new Test[2]; 创建一个数组取名为array,里面共有2个元素,每个元素的类型是Test对象的引用。此时array[0]和array[1]的默认初始值为null(没有指向任何对象)。2)array[0] = new Test();array[1] = new Test();分别在虚拟机内存的堆中开辟了两块空间给Test的两个对象,array[0]和array[1]分别指向这两块区域的首地址。

 

分类:

技术点:

相关文章:

  • 2021-10-25
  • 2021-12-29
  • 2021-10-15
  • 2021-10-15
  • 2021-10-15
  • 2022-01-22
  • 2021-12-03
  • 2022-02-20
猜你喜欢
  • 2021-10-15
  • 2021-06-13
  • 2021-10-15
  • 2021-12-13
  • 2021-10-15
  • 2021-11-14
  • 2021-12-19
相关资源
相似解决方案