课时20 对象数组(
核心!
)
- 既然对象数组这么这么的重要,那么什么叫做对象数组呢?
-
在之前我们学到的都是基本类型的数组,对象也可以将其定义为数组,这样的数据结构我们称它为对象数组。对象数组往往是以引用数据类型为主的定义,例如:类或是接口,都会形成对象数组的概念。而且对象数组也分为两种定义格式
1.动态初始化 => 类名称[] 数组名称 = new 类名称[x个长度];
2.静态初始化 => 类名称[] 数组名称 = new 类名称[] {对象1,对象2,对象3};
图片.png
-
动态初始化中per数组内存的值都是null;(记住动态初始化数组内的值都是其对应数据类型的默认值,引用类型的默认值为null)
如果想使用上图所示的数组,需要对每一个数组中的对象分别取new对应的内存空间。
- 静态初始化
Person[] per = new Person[] {new Person("张三",1),new Person("李四",2),new Person("王五",3)}
对象数组的意义之一:因为每一个对象可以保存更多的内容,所以对象数组保存的内容要比基本数据类型,基本引用数据类型更多,所以对象数组的应用也就更多。所有的开发必定都存在对象数组的概念。
图片.png
网友评论