同C语言一样,Java也有断言关键字assert,它们的用法也比较相似。
注意:Java的断言是从1.4版本开始的,以前的版本不支持断言。
java中断言有两种语法
- assert 布尔表达式;
- assert 布尔表达式 :“错误信息提示”;
在IDEA中断言是默认关闭的,需要我们手动打开。
找到你需要断言的类在 VM options中输入-ea就好了
public class Test{
public static void toString(int[] arr){
assert arr!=null : "你传递了一个错误的引用";
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
public static void main(String[] args) {
int[] array = {1,2,3,4,5,6,7,8,9};
toString(null);
}
}
可以看到但布尔表达式判断为false程序会停止运行并报出错误。
断言我们是不建议使用的,我了解到几个原因
XML数据源对象是一个ActiveX控件,允许你在XML文件和HTML页面之间操作数据。本文...
【51CTO.com快译】日益激烈的市场竞争和不断增长的客户期望促进企业业务的发展。...
文章目录 Shell编程 Shell脚本的执行方式 Shell的变量 Shell的变量的介绍 shell...
简单来说,使用Ioc模式需要两个步骤,第一是把服务注册到容器中,第二是从容器中...
数组去重 ES6提供了几种简洁的数组去重的方法,但该方法并不适合处理非基本类型...
Fedora Media Writer 是创建临场版 USB 以尝试 Linux 的方便方法。 Fedora Media...
本文目录 1、前言 2、项目规格 3、核心算法 4、源代码 5、运行结果 6、未来计划 ...
简介 AutoMapper uses a fluent configuration API to define an object-object ...
最近在写微信小程序,遇到了一些坑,在网上也查了好多,感觉都没有我想要的答案...
场景 网络上已经存在了大量的有关 防抖 和 节流 的文章,为何吾辈还要再写一篇呢...