8000 fix #449 · GitHub-SheBin/OnJava8@34a061b · GitHub
[go: up one dir, main page]

Skip to content

Commit 34a061b

Browse files
committed
1 parent fae6ef8 commit 34a061b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/book/06-Housekeeping.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1269,7 +1269,7 @@ a1[4] = 6;
12691269

12701270
### 动态数组创建
12711271

1272-
如果在编写程序时,不确定数组中需要多少个元素,那么该怎么办呢?你可以直接使用 **new** 在数组中创建元素。下面例子中,尽管创建的是基本类型数组,**new** 仍然可以工作(不能用 **new** 创建单个的基本类型数组)
1272+
如果在编写程序时,不确定数组中需要多少个元素,可以使用 **new** 在数组中创建元素。如下例所示,使用 **new** 创建基本类型数组。**new** 不能创建非数组以外的基本类型数据
12731273

12741274
```java
12751275
// housekeeping/ArrayNew.java
@@ -1294,7 +1294,7 @@ length of a = 18
12941294
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
12951295
```
12961296

1297-
数组的大小是通过 `Random.nextInt()` 随机确定的,这个方法会返回 0 到输入参数之间的一个值。 由于随机性,很明显数组的创建确实是在运行时进行的。此外,程序输出表明,数组元素中的基本数据类型值会自动初始化为空值(对于数字和字符是 0;对于布尔型是 **false**)。`Arrays.toString()`**java.util** 标准类库中的方法,会产生一维数组的可打印版本。
1297+
数组的大小是通过 `Random.nextInt()` 随机确定的,这个方法会返回 0 到输入参数之间的一个值。 由于随机性,很明显数组的创建确实是在运行时进行的。此外,程序输出表明,数组元素中的基本数据类型值会自动初始化为默认值(对于数字和字符是 0;对于布尔型是 **false**)。`Arrays.toString()`**java.util** 标准类库中的方法,会产生一维数组的可打印版本。
12981298

12991299
本例中,数组也可以在定义的同时进行初始化:
13001300

0 commit comments

Comments
 (0)
0