There was an error while loading. Please reload this page.
1 parent 30743a3 commit 8462145Copy full SHA for 8462145
ch02/05_Arrays.md
@@ -15,7 +15,7 @@
15
assert Arrays.toString(ints).equals("[1, 2, 3.14]"); // uh oh!
16
```
17
18
-这个程序有什么问题,因为它把一个整数数组放到一个 `double` 中!哪里有问题? 由于 `Integer []` 被认为是 `Number []` 的子类型,所以根据替换原则,第二
+这个程序有什么问题,因为它把一个整数数组放入一个 `double` !哪里有问题? 由于 `Integer []` 被认为是 `Number []` 的子类型,所以根据替换原则,第二
19
行的赋值必须是合法的。 相反,问题出现在第三行,并在运行时被捕获。 当一个数组被分配时(如在第一行),它被标记为它的被指定的类型(它的组件类型的运行时
20
表示,在这个例子中是 `Integer`),并且每次数组被分配到 第三行),如果指定的类型与指定的值不兼容,则会引发数组存储异常(在这种情况下,`double` 不能存
21
储到 `Integer` 数组中)。
0 commit comments