Update 4.数组.md
This commit is contained in:
parent
023491aa2c
commit
0808d68011
|
@ -55,8 +55,8 @@ float[] arr2 = {1.3,1.5,1.1,1.7};
|
|||
|
||||
```java
|
||||
int[] arr = new int[2];
|
||||
a[0] = 10;
|
||||
a[1] = 20;
|
||||
arr[0] = 10;
|
||||
arr[1] = 20;
|
||||
```
|
||||
另一种方式也可以直接明确数组的长度,以及数组中元素的内容:
|
||||
|
||||
|
@ -161,7 +161,7 @@ b[1] = new int[2]; //给第二行分配列
|
|||
==注意:== 创建二维数组的时候,可以只声明"行"的长度,而不声明"列"的长度,例如∶
|
||||
|
||||
```java
|
||||
int a[][] = new int[][]; //可省略列的长度
|
||||
int a[][] = new int[2][]; //可省略列的长度
|
||||
```
|
||||
但如果不声明"行"数量的话,就是错误的写法,例如∶
|
||||
|
||||
|
@ -196,7 +196,7 @@ public class InitTDArray {
|
|||
```
|
||||
从这个例子可以看出,二维数组每一个元素也是一个数组,所以第一种直接赋值方式,在大括号内还有大括号,因为每一个元素都是一个一维数组;第二种使用 new 的方法与一维数组类似; 第三种比较特殊,在分配内存空间之后,还有两种赋值的方式,给某一行直接赋值一个一维数组,或者给某一行的每一个元素分别赋值。开发者可以根据使用习惯和程序要求灵活地选用其中一种赋值方式。
|
||||
|
||||
### 4.6.3 多为数组
|
||||
### 4.6.3 多维数组
|
||||
比一维数组维数高的叫多维数组,理论上二维数组也属于多维数组。Java也支持三维、四维等多维数组,创建其他多维数组的方法与创建二维数组类似。
|
||||
|
||||
```java
|
||||
|
|
Loading…
Reference in New Issue