File tree 1 file changed +6
-8
lines changed
1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change 3
3
4
4
### 断言
5
5
6
- - 我们通过自由使用` assert ` 语句来澄清我们的代码。 每一次出现断言后面跟着一个布尔表达式,
7
- 预计评估为` true ` 。 如果断言被启用并且表达式评估为` false ` ,则抛出` AssertionError ` ,
8
- 包括错误发生位置的指示。 通过使用` -ea ` 或` -enableassertions ` 标志调用` JVM ` 来启用断言。
6
+ 我们通过自由使用 ` assert ` 语句来澄清我们的代码。 每一次出现断言后面跟着一个布尔表达式,预计评估为 ` true ` 。 如果断言被启用并且表达式评估为 ` false ` ,则
7
+ 抛出 ` AssertionError ` ,包括错误发生位置的指示。 通过使用 ` -ea ` 或 ` -enableassertions ` 标志调用 ` JVM ` 来启用断言。
9
8
10
- - 我们只写我们期望评估为真的断言。 由于断言可能不会被启用,断言不应该有任何` nonassertion ` 代码依赖的副作用。
11
- 当检查可能不存在的条件(例如确认方法调用的参数是否有效 )时,我们使用条件并显式抛出异常。
9
+ 我们只写我们期望评估为真的断言。 由于断言可能不会被启用,断言不应该有任何 ` nonassertion ` 代码依赖的副作用。 当检查可能不存在的条件(例如确认方法调用的
10
+ 参数是否有效 )时,我们使用条件并显式抛出异常。
12
11
13
- - 总而言之,我们已经看到了泛型,装箱和拆箱,` foreach ` 循环和可变参数一起工作,
14
- 使` Java ` 代码更容易编写,通过使用集合框架说明了这一点。
12
+ 总而言之,我们已经看到了泛型,装箱和拆箱,` foreach ` 循环和可变参数一起工作,使 ` Java ` 代码更容易编写,通过使用集合框架说明了这一点。
15
13
16
14
《《《 [ 下一节] ( ../ch02/00_Subtyping_and_Wildcards.md ) <br />
17
- 《《《 [ 返回首页] ( ../README.md )
15
+ 《《《 [ 返回首页] ( ../README.md )
You can’t perform that action at this time.
0 commit comments