java 断言,不会抛出异常
时间: 2023-10-11 14:11:31 浏览: 215
java 抛出异常处理的方法
5星 · 资源好评率100%
Java中的断言(assertion)在默认情况下是被禁用的,需要通过启用断言才能使用。启用断言的方式是在运行Java程序时使用“-ea”参数,例如:
```
java -ea MyClass
```
在启用了断言之后,如果断言条件不成立,则会抛出AssertionError异常。因此,如果断言条件成立,是不会抛出异常的。例如:
```java
int x = 10;
assert x == 10;
```
这里的断言条件是“x == 10”,由于x的值确实是10,因此不会抛出异常。但是,如果将x的值改为非10的值,例如:
```java
int x = 5;
assert x == 10;
```
则会抛出AssertionError异常。
阅读全文