数组(Array),二维数组,三维数组

数组(Array):相同类型数据的集合就叫作数组。数组

(一)定义数组的方法:spa

A) type[] 变量名 = new type[数组中元素的个数]3d

例如: int[] a = new int[10] ;对象

或者    int a[] = new int[10];blog

 

B)type[] 变量名 = new type[]{逗号分隔的初始化列表}内存

例如:int[] a = new int[]{1,2,3,4}变量

 

(二)数组的length属性数据类型

每一个数组都有一个length属性,表示数组的长度,length属性是public, final, int 的。因此数组长度一旦肯定,就不能修改。引用

 

(三)数组的内存地址方法

数组的元素的内存地址是连续的,int[] a = new int[10]; 其中a是一个引用,它指向生产了数组对象的首地址。

数组中每一个元素都是int类型,其中仅存放数值自己,元素地址从首地址开始日后连续。

可是,若是数组类型不是原生数据类型,那么它存放的元素是引用,而不是对象自己。

 

-----------------------------------

-----------------------------------

 

二维数组:二维数组其实是一种平面的二维结构,本质上是数组的数组。

二维数组的定义:

 

另外,二维数据每一行的列数能够不相等,如:

或者

上述代码定义了一个 有3行,第一行有两列,第二行有3列,第三行有1列 的二维数组。

 

可是,不能定义一个行数不肯定二维数组:

这样当你想确认行数的时候,a[x] 是没法做出行数限制的,因此这样作事错误的。

 

利用length属性,输出不规则数组的元素:

 

-------------------------

-------------------------

 

以此类推,三位数组定义于赋值的一个例子:

相关文章
相关标签/搜索