数组总结
数组
数组是规定了大小和数据类型的在内存中有连续地址的容器,在里面放一些同类型的数据。注意到老师在讲这一知识点的时候很自然的就将数组名存放地址写在栈里,将数组元素写在堆里。虽不知多少其中道理,不过,还是暂且记住的好。
Java中一个完整数组实现分为两步——声明、定义。当然二者一、可以作为一步写。下面具体讨论一下如何实现一个具体数组。
无比原始的方法
1) Int [] array = new int[length];
array[0] = a;
array[1] = b; .......
2)Int [] array = {0, 1,2 };
二维数组
3)Int[][] two_array = new int[row][columns];
Two_array[0][0] = a;
Two_array[0][1] = b; .......................
4) Int[][] two_array = {{a,b, , , ,},{ },{ },{ },{ }};
应该注意:二维数组中每一行的数个数可以不一样。
上面说了数组的声明定义,下面就该聊聊数组的使用了。数组通过下标来调用每一个数组元素,下标从零开始。
数组都有一个length属性,可以直接用点号调出用来得到当前数组的元素个数,无比方便呀。对于多维数组依旧如此,如声明int[][] array = new int[3][4];
则array.length == 3 表示三行,array[0].length == 4表示四列。对数组内元素处理一般都要用到循环。