一,数组的声明创建
具体定义的方法如下:
1,先声明,int(不一定是int,可以换为需要创建的类型,如double等)一个数组,并给它命名。
2,在把声明的数组通过new创建出来。
3,再给创建的数组赋值。
需要注意的
1,数组的下标是从0开始的,也就是若一个数组有十个数,那它最后一个数的下标是【9】;
2,获取数组长度可以用nums.length来获取,但这个命令只是获取数组有多少个数,不能获取到具体数组内的数字;
二,内存分析
1.堆和栈
配合数组声明的过程可以简单了解java内存运行的过程;
1, 在运行 int [ ] array = null 时堆中是空的,在 栈 里面会创建一个名为array的空间。
2,在创建数组array = new int [ 10 ]时, 堆 里面开辟了一个均分为十份的空间,对象就是在堆的这片空间里的。
3,给数组赋值时就相当于对堆中的十份雄小空间赋值。
三,数组的三种初始化
1,静态初始化
静态初始化相当于创建数组和给数组里的元素赋值一起完成了。
2,动态初始化
在动态初始化中有一个默认初始化的概念,也就是在创建数组时数组中的元素都有一个默认的值,这个值根据数组类型的不同而不同。在上图中可以看到我们并没有给[1],[2],[3]赋值,但是也输出了三个0。
四,数组的特点
五,数组的使用
一些基本的数组运用
六,多维数组
多维数组的概念就是一个数组中的一个元素也是一个数组,以此嵌套,简单来说就如下图:
在代码中多维数组是这样的:
七,冒泡排序
数组的基本概念与运用就是这些了,要加以练习,这样才能更熟练的运用。
标签:初始化,JAVA,int,创建,数组,狂神,array,赋值 From: https://www.cnblogs.com/p-otato/p/16849495.html