数组的定义和使⽤
说到数组,⾸先我们需要知道我们为什么要定义数组?⽅法返回值的时候只能返回⼀个值,但是如果我们要返回多个值怎么办呢?这时候就需要⽤到数组,可以把多个数据放在⼀个数组中,然后返回数组,从⽽达到返回多个值的作⽤。
那么什么是数组呢?数组是 相同数据类型的数据按 顺序组成的⼀种 引⽤数据类型。数组的定义分为两步,声明与实例化。声明数组仅仅给出了元素的数据类型和数组名字,要使⽤数组就必须为它分配内存空间,即实例化数组。当实例化⼀个数组时就申请了⼀段连续的内存空间存储数组中的元素。
1、声明数组
声明⼀维数组:数组元素数据类型[ ]数组名,声明⼆维数组:数组元素数据类型[][ ] 数组名,例如:
String [] countryArray;
double [] [] wagesArray;
2、实例化数组
实例化数组有两种⽅法:第⼀种如下:
数组分配内存空间时指明数组长度,语法格式: 数组名=new 数组元素数据类型[数组元素个数],例如: countryArray = new String[3];
wagesArray = new double[3][5];
对于⼆维数组来说, 第⼀个中括号表⽰该⼆维数组有多少个⼀维数组;第⼆个中括号表⽰每个⼀维数组能以存储多少个数 据,也可以这样做来每个⼀维数组可以存放⼏个数据:
wagesArray = new double[2][];
wagesArray[0] = new double[3];
wagesArray[1] = new double[8];
需要注意的是:这种⽅式实例化数组后系统会为数组中的元素赋默认值,例如float数组中元素的默认值是0.0f,引⽤类型数组中的元素的默认值是null。
第⼆种⽅法是穷举法,例如
int array[4] = {1,2,3,4};//如果不标明数组能存放⼏个数据,则以实际放⼊数据为数组长度
数学数组的定义是什么int array[2][3] = {{1,2,3},{4,5,6}};
下⾯讲数组的⼏种基本使⽤:
1、 数组中的数据通过数组名和数组下标来操作数据,下标从0开始;
2、遍历数组元素: 由于数组内存空间是连续的且从下标0开始,所以可以使⽤for循环遍历数组;
加强for循环遍历数组,其格式如下:
for (集合中元素数据类型 元素名 : 数组名) {
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论