对象数组的应用领域:歌曲播放器中,播放列表是对象数组;
订单中的商品列表;
贪食蛇的格子身体。
掌握对象数组是学习java的集合的基础。
对象数组
所谓对象数组,是对象的元素不是基本类型,而是引用类型。
Point[] ps = new Point[3];
ps[0] = new Point(1,2);
ps[1] = new Point(3,4);
ps[2] = new Point(5,6);
//数组ps的每一个元素都是Point类型的引用,都将指向一个Point类型的对象.初始化对象数组时,要注意将其每一个元素进行实例化
对象数组的初始化
对象数组的初始化和基本类型数组的初始化方式一样,只不过元素是对象引用而已。
但需要注意:基本类型数组元素是有默认初始值的(例如:int类型数组的元素默认初始值为0);而对象数组创建后,其元素的默认值为null,不创建元素对象!
Point[] ps ={new Point(1,2),new Point(3,4),new Point(5,6)};
ps = new Point[4];//相当于 new Point[]{null,null,null,null};
Point[] ps = null;
ps = new Point[]{new Point(1,2),new Point(3,4),new Point(5,6)}
数组类型数组(二维数组)
Java的二维数组是存储数组的一维数组。
二维数组的元素是