对象数组

对象数组(核心)

在之前定义的数组都属于基本数据类型的数组,那么对象也可以将其定义为数组,那么这样的操作形式称为对象数组。

对象数组往往是以引用数据类型为主的定义,例如:类、接口,而且对象数组也分为两种定义格式

···对象数组动态初始化:类名称 对象数组名 new 类名称【长度】;

···静态初始化 :类名称 对象数组名 new 类名称【】{实例化对象…};

动态初始化之后对象数组中的每一个元素都是对应数据类型的默认值。之后都会的给它赋值。

对象数组

​​​​​​
静态初始化​​:
对象数组

数组中的每一个对象可以保存更多的属性,所有对象数组可以保存的内容要比基本数据类型更多,那么应用的也就更多。所有的开发必定都存在有对象数组的概念。

内存图和基本数据类型类似,不过对象又包含有数据(也就是有它的指向(堆内存的地址))(所有的真实数据都在堆内存中保存,对象数组中的元素内容都是对应堆内存的地址)