小言_互联网的博客

day 5 数组的使用

304人阅读  评论(0)

数组

数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
数组既可以存储基本数据类型,也可以存储引用数据类型

数组定义格式
格式1: 数据类型[] 数组名;
格式2: 数据类型 数组名[];
举例:
int[] a; 定义了一个int类型的数组a;
int a[]; 定义了一个int类型的a数组;
推荐使用第一种定义方式。

数组也需要初始化才能使用,分为动态初始化和静态初始化。

内存的分配

栈:存放的是局部变量。
堆:存放的是所有 new 出来的东西
例如 Test test= new test()
还有方法区

二维数组

与一维数组大同小异
定义类型
数据类型[][] 变量名 = new 数据类型[m][n];

举例:
int[][] arr = new int[3][2];
定义了一个二维数组arr
这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2]
每个一维数组有2个元素,可以通过arr[m][n]来获取
表示获取第m+1个一维数组的第n+1个元素

递归

就是方法调用自己本身的现象
递归需要出口,不然就会无限循环成为死递归。
而且次数也不能过多,否则内存就会溢出

总结
数组给出的是地址,对数组元素的处理实际上是对数组元素所在的地址进行处理,它会进行覆盖,地址里面的元素才是我们想用的,需要注意地址里面的元素是否被处理成功。
递归使用的方法需要定义好,不能在使用的时候使递归出现错误。


转载:https://blog.csdn.net/weixin_45680043/article/details/102466006
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场