JAVA狂神数组

一,数组的声明创建 

具体定义的方法如下:

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。

 

四,数组的特点

 

 

五,数组的使用

一些基本的数组运用

 

六,多维数组

多维数组的概念就是一个数组中的一个元素也是一个数组,以此嵌套,简单来说就如下图:

在代码中多维数组是这样的:

 

七,冒泡排序

 

数组的基本概念与运用就是这些了,要加以练习,这样才能更熟练的运用。

 

原文地址:http://www.cnblogs.com/p-otato/p/16849495.html

发表评论

您的电子邮箱地址不会被公开。