永发信息网

java编程中的assert怎么用?

答案:1  悬赏:50  手机版
解决时间 2021-11-26 11:27
java编程中的assert怎么用?
最佳答案
assert翻译过来就是断点, 就是在一个程序里面加一个断点,可以测试自己的项目 ,下面给你看一个简单的列子:

public class AssertExampleOne{

public AssertExampleOne(){}

public static void main(String args[]){

int x=10;

System.out.println("Testing Assertion that x==100");

assert x==100:"Out assertion failed!";

System.out.println("Test passed!");

}

}

在执行时未加 -ea 时输出为
Testing Assertion that x==100
Test passed
jre忽略了断言的就代码,而使用了该参数就会输出为
Testing Assertion that x==100
Exception in thread "main" java.lang.AssertionError: Out assertion failed!
at AssertExampleOne.main(AssertExampleOne.java:6)
断言的副作用
由于程序员的问题,断言的使用可能会带来副作用 ,例如:
boolean isEnable=false;
//...
  assert isEnable=true;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有朋友在建业买房的吗,怎么样
那些网盘不会屏蔽自己存储的东西,我存在百度
香奈儿牛皮羊皮哪个好
the body shop眼霜 有个2011新版包装 我想知
本田dio28期问题
一家三口每日总用水量是多少
浙江菜和安徽菜是否相似?
1.087÷72.6列竖式
越阳汽车快修地址好找么,我有些事要过去,
初三作文别样的国庆节620
男生 杨鹏 女生 徐志莲 请大家帮我想一个网名
被判缓刑的罪犯对以后找工作有影响吗?
优尚照明地址在哪,我要去那里办事,
支付宝上个月点亮了13星,这个月就开通了花呗
Oare Cat - 可爱的童声音乐
推荐资讯
诺阿在公牛现在是什么地位
9/10-括号2/3-1/5括号完了
什么叫陶瓷?
伱箬卟蓠、硪苾卟弃是啥意思
带有尸字的成语
耐腐蚀性的一般腐蚀
貌是左窄又宽的字吗
犬夜叉戈薇的穿着打扮
早上烫梨花头,下午可以去汗蒸房么,需不需要
爱上城管我该怎么办
山东崂山出产的茶叶怎样,有哪些品种
3,7,20,54,148,404这些数字的规律是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?