java中断言assert什么意思?
发布网友
发布时间:2022-04-23 10:02
我来回答
共2个回答
热心网友
时间:2023-08-03 00:13
断言一般用于程序不准备通过捕获异常来处理的错误。
对于断言语句:assert num<=0;
如果表达式num<=0的值为真,程序继续执行,否则程序立马结束执行。
另外注意:调试程序的时候可以使用如下语句开启断言
java -ea 例子名称
拒绝抄袭、拒绝复制,希望能帮到你!
热心网友
时间:2023-08-03 00:14
通俗讲就是在程序某处断定某值,比如
f(SomeClass a){
assert(a != null);//判断此时对象a是不是等于null,不等于null就不管继续执行;等于貌似就给出提示,这个可以防止下面调用a时出现nullpointException,调试时用
......
}