数组指一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。
-
数组基本概念
动态初始化(数组首先先开辟内存空间,而后再使用索引进行内容的设置)
数组是引用数据类型,有内存分配问题
数组属于引用数据类型,因此在使用之前一定要开辟空间(实例化),否则就会产生NullPoninterException
在Java中有一种动态取得数组长度的方法:数组名称.length;
引用传递
引用传递空间:同一块堆内存空间可以被不同的栈内存所指
静态初始化(在定义的同时可以设置内容)
-
二维数组 (了解)
本质指的就是一个行列的集合。就是如果要获得一个数据,既需要行索引,也需要列索引
-
数组与方法互操作
方法接收数组
方法返回数组
方法修改数组 -
Java对数组的支持
在JavaSE的类库中提供有对数组操作的支持。
实现数组排序
Java类库中数组排序操作如 : java.util.Arrays.sort(arrayName) ;
实现数组拷贝
数组部分拷贝是:指将一个数组的部分内容替换掉另一个数组的部分内容(必须是连续的)
数组拷贝:
数组拷贝:
扩容 -
对象数组
对象数组往往是引用数据类型为主的定义,例如类,接口。
动态初始化
静态初始化