南阳专业网站设计公司,网站建设学费多少钱,网站名称收录,农村电子商务专业就业方向目录
一、什么是断言#xff1f;
二、Java断言的语法
三、开启断言 一、什么是断言#xff1f;
断言#xff08;assert#xff09;是 Java 中的一条语句#xff0c;一种在程序中的逻辑#xff08;如一个结果为真或假的逻辑判断式#xff09;#xff0c;目的是验证软…目录
一、什么是断言
二、Java断言的语法
三、开启断言 一、什么是断言
断言assert是 Java 中的一条语句一种在程序中的逻辑如一个结果为真或假的逻辑判断式目的是验证软件开发者预期的结果——当程序执行到断言的位置时对应的断言应该为真。若断言不为真则程序中止执行并给出错误信息。 断言可以用来测试开发者对该程序的假设即程序执行到某行后其结果一定是预期的。如果失败那么 Java 虚拟机将抛出一个名为 AssertionError 的异常。
断言语句一般用于程序不通过捕获异常来处理的错误。例如在进行账号交易时程序设置支出的金额应为负数收入的金额应为正数如果发现支出的金额为正数或收入的金额为负数那么程序必须立即停止执行同时发现错误。当收益为正数时就可以避开错误但仍保留程序中的断言语句之后再次调试时可以重新启动断言也可以不断发现程序中的新的问题和解决语句。
二、Java断言的语法
要添加断言只需要使用关键字 assert 并为其赋予布尔条件即可。使用断言的语法格式有以下两种。
第一种语法格式如下
assert [boolean 表达式]
若 [boolean表达式] 为 true则程序继续执行若为 false则程序抛出 AssertionError并终止执行。
第二种语法格式如下
assert [boolean 表达式:错误表达式(日志)]
若 [boolean表达式] 为 true则程序继续执行若为 false则程序抛出 java.lang.AssertionError并输出[错误信息]。
举例 //页面标题来检查是否登录成功String expect driver.getTitle();//断言assert expect.equals(博客列表);
三、开启断言
默认情况下断言是关闭的需要手动打开。 文本框要填的内容是
-ea -Dfile.encodingUTF-8 更多详细的内容请参考
Java断言用法详解