首页 > 代码库 > java中的对象数组
java中的对象数组
对象数组,很容易顾名思义理解为:数组中的元素都是一个个的对象。但这种理解是错误的,数组中存放的并不是对象本身,而是对象的引用,即指向对象的那个指针,而这个指针是存放在虚拟机内存的栈中。
对象数组的创建需要两个步骤: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]分别指向这两块区域的首地址。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。