通常在java当中,可以使用new关键字来给数组分配空间,下面的话,主要要给大家讲到的就是一维数组方面分配空间的相关知识。
下面是分配空间的语法格式:
在这当中,数组的长度就是数组当中能够存放的元素个数,显然应该为大于0的整数,例:
score = new int[10]; price = new double[30]; name = new String[20];
这里的score是已经声明过的int[]类型的变量,当然也可以在声明数组时就给它分配空间。
下面是语法格式:
type[] arrayName = new type[size]; // 数据类型[] 数组名 = new 数据类型[数组长度];
来看一下示例:
声明并分配一个长度为5的int类型数组arr。
下面是代码:
int[] arr = new int[5];
执行之后,arr数组在内存中的格式,如下所示:
在这当中,arr为数组名称,方括号“[]”中的值为数组的下标。
数组通过下标来区分数组中不同的元素,并且下标是从0开始的,所以这里包含5个元素的arr数组最大下标为4。
注意一下,一旦声明了数组的大小,就不可以再修改了,这里的数组长度也是必需的,不可以少。
尽管数组可以存储一组基本数据类型的元素,但是数组整体属于引用数据类型。
当声明一个数组变量的时候,其实是创建了一个类型为“数据类型[]”(如int[]、double[]、String[])的数组对象,它具有下面所示的方法和属性。
关于分配空间的相关内容就给你介绍到这里啦,更多java基础知识,请继续来奇Q工具网进行了解吧。
推荐阅读: