本文主要介绍IDEA中java Assertion断言语法的详细解释。这篇文章给大家讲的很详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友可以参考一下。
前言
和C语言一样,Java也有assert关键字,它们的用法也差不多。
注意:Java的断言是从1.4版本开始的,之前的版本不支持断言。
一、断言语法
java中的断言有两种语法。
断言布尔表达式;断言布尔表达式:“错误消息提示”;
在第一种语法中,如果条件是ture,程序将继续执行;如果是false,程序将被终止并报告AssertionError异常。
在第二个语法中,如果判断为ture,程序会继续执行;如果判断为false,程序将被终止,并报告您输入的错误信息。
二、IDEA中的断言
在IDEA中断言是默认关闭的,我们需要手动打开它。
只需找到需要断言的类,并在VM选项中输入-ea。
三、代码示例
公共类测试{
public static void toString(int[]arr){
断言arr!=null:“您传递了一个错误的引用”;
for(int I=0;长度;i ) {
system . out . println(arr[I]);
}
}
公共静态void main(String[] args) {
int[] array={1,2,3,4,5,6,7,8,9 };
toString(null);
}
}
可以看到,但是布尔表达式判断为false,程序会停止运行并报错。
总结
不推荐断言,我了解了几个原因。
断言默认不开启,需要手动开启,给程序的移植带来不便。
一旦断言失败,整个程序将被终止,它在生产环境中的应用是非常危险的。
所以要避免使用断言,用if语句来判断会更好。
关于在IDEA中引入java Assertion断言的这篇文章到此为止。有关java断言断言的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。