,,IDEA中java断言assert语法及使用

,,IDEA中java断言assert语法及使用

本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: