Skip to content

Commit 8f6878f

Browse files
authored
Update 00_Introduction.md
1 parent c1ed658 commit 8f6878f

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

ch01/00_Introduction.md

+5-8
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
`Java` 最新版本中现在对泛型和集合与许多其他新功能有良好的支持,包括装箱和拆箱,新的循环形式,以及接受可变数量参数的函数。我们从一个例子开始说明了这
88
些。 我们将会看到,将它们相结合是协同的:整数求和。
99

10-
因此作为我们的座右铭,让我们做一些简单求和:把三个数字一个列表并将它们加在一起。 下面是如何在`Java`中使用泛型:  
10+
因此作为我们的座右铭,让我们做一些简单求和:把三个数字一个列表并将它们加在一起。 下面是如何在 `Java` 中使用泛型:  
1111

1212
```java
1313
List<Integer> ints = Arrays.asList(1,2,3);
@@ -19,7 +19,7 @@
1919
不需要太多的解释你就可以读懂代码,但是让我们来看看关键特征。接口列表和类数组是集合框架的一部分(都可以在 `java.util` 包中找到)。类型 `List` 现在是
2020
通用的;你写 `List<E>` 以指示具有类型 `E` 的元素的列表。这里我们写 `List<Integer>` 指出列表的元素属于 `Integer` 类,即包装类对应于基本类型`int`
2121
装箱和拆箱操作,用于转换从原始类型到包装类,自动插入。静态方法 `asList` 可以使用任意数量的参数,将它们放入一个数组中,然后返回一个由数组支持的新列
22-
表。新的循环形式,`foreach`被用来绑定一个变量依次到列表的每个元素,循环体将这些添加到总和中。该断言语句(在 `Java1.4` 中引入)用于检查总和是否正
22+
表。新的循环形式,`foreach` 被用来绑定一个变量依次到列表的每个元素,循环体将这些添加到总和中。该断言语句(在 `Java1.4` 中引入)用于检查总和是否正
2323
确。当启用断言时,如果条件不成立,则会引发错误。
2424

2525
下面是在泛型之前 `Java` 中相同作用的代码:
@@ -37,9 +37,9 @@
3737
```
3838

3939
阅读这段代码并不是那么容易。 没有泛型,就没有办法指出类型声明你打算在列表中存储什么样的元素,所以而不是写 `List<Integer>`,你写 `List`。  现在是
40-
编辑器而不是编译器谁负责记住列表元素的类型,所以你必须写下从列表中提取元素时将其转换为(整数)。 没有装箱和拆箱,你必须显式地分配属于包装类`Integer`
41-
的每个对象并使用 `intValue` 方法提取相应的基元 `int`。 没有功能接受可变数量的参数,您必须显式地分配一个数组传递给`asList`方法。 没有新的循环形式,
42-
你必须显式声明一个迭代器,并通过列表推进。
40+
编辑器而不是编译器谁负责记住列表元素的类型,所以你必须写下从列表中提取元素时将其转换为(整数)。 没有装箱和拆箱,你必须显式地分配属于包装类
41+
`Integer` 的每个对象并使用 `intValue` 方法提取相应的基元 `int`。 没有功能接受可变数量的参数,您必须显式地分配一个数组传递给`asList`方法。 没有新的
42+
循环形式,你必须显式声明一个迭代器,并通过列表推进。
4343

4444
顺便说一句,下面是如何在泛型之前用 `Java` 中的数组做同样的事情:
4545

@@ -57,6 +57,3 @@
5757

5858
《《《 [下一节](01_Generics.md) <br/>
5959
《《《 [返回首页](../README.md)
60-
61-
62-

0 commit comments

Comments
 (0)