Java 数组类型有两种:原始数组:存储基本数据类型值,具有固定长度。引用数组:存储对对象的引用,大小可动态增长。
Java 数组类型
数组是 Java 中存储一组相同类型数据的有序集合。Java 提供了两种主要的数组类型:原始数组和引用数组。
原始数组
原始数组存储基本数据类型的值,如 int、double、char 和 boolean。原始数组由固定长度的相同数据类型元素组成。例如:
int[] numbers = new int[5];
引用数组
引用数组存储对对象的引用。引用数组可以具有任意长度,并且可以存储任何类型的对象。例如:
String[] names = new String[5];
数组类型的区别
原始数组和引用数组之间的主要区别在于存储的值类型:
- 原始数组存储基本数据类型的值。
- 引用数组存储对对象的引用。
其他

- 大小:原始数组具有固定大小,而引用数组的大小可以动态增长。
- 默认值:原始数组元素的默认值取决于数据类型(例如,int 的默认值为 0),而引用数组元素的默认值为 null。
- 赋值:原始数组元素可以通过赋值运算符(=)直接赋值,而引用数组元素必须通过对象的构造函数赋值。
选择数组类型
选择正确的数组类型取决于要存储的数据类型。如果要存储基本数据类型,则应使用原始数组。如果要存储对对象的引用,则应使用引用数组。








