Skip to content

Commit 2bd976c

Browse files
author
maskleo
authored
Update 05_Assertions.md
1 parent bebb435 commit 2bd976c

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

ch01/05_Assertions.md

+6-8
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@
33

44
### 断言
55

6-
- 我们通过自由使用`assert`语句来澄清我们的代码。 每一次出现断言后面跟着一个布尔表达式,
7-
预计评估为`true`。 如果断言被启用并且表达式评估为`false`,则抛出`AssertionError`
8-
包括错误发生位置的指示。 通过使用`-ea``-enableassertions`标志调用`JVM`来启用断言。
6+
我们通过自由使用 `assert` 语句来澄清我们的代码。 每一次出现断言后面跟着一个布尔表达式,预计评估为 `true`。 如果断言被启用并且表达式评估为 `false`,则
7+
抛出 `AssertionError`,包括错误发生位置的指示。 通过使用 `-ea``-enableassertions` 标志调用 `JVM` 来启用断言。
98

10-
- 我们只写我们期望评估为真的断言。 由于断言可能不会被启用,断言不应该有任何`nonassertion`代码依赖的副作用。
11-
当检查可能不存在的条件(例如确认方法调用的参数是否有效)时,我们使用条件并显式抛出异常。
9+
我们只写我们期望评估为真的断言。 由于断言可能不会被启用,断言不应该有任何 `nonassertion` 代码依赖的副作用。 当检查可能不存在的条件(例如确认方法调用的
10+
参数是否有效)时,我们使用条件并显式抛出异常。
1211

13-
- 总而言之,我们已经看到了泛型,装箱和拆箱,`foreach`循环和可变参数一起工作,
14-
使`Java`代码更容易编写,通过使用集合框架说明了这一点。
12+
总而言之,我们已经看到了泛型,装箱和拆箱,`foreach` 循环和可变参数一起工作,使 `Java` 代码更容易编写,通过使用集合框架说明了这一点。
1513

1614
《《《 [下一节](../ch02/00_Subtyping_and_Wildcards.md) <br/>
17-
《《《 [返回首页](../README.md)
15+
《《《 [返回首页](../README.md)

0 commit comments

Comments
 (0)