java 断言

Java从JDK1.4开始支持断言功能,主要应用于调试和测试阶段。断言有俩种形式:1. assert 布尔表达式1;2. assert 布尔表达式1 : 表达式2。当布尔表达式为false时,程序会抛出AssertionError错误并停止执行。在IDEA中,可以通过特定步骤开启断言。文中还展示了断言在实际代码中的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java 是从 JDK1.4 开始支持断言的,主要用于程序代码的调试或测试阶段(不可用于正式环境),JVM是默认关闭断言的。

一、断言可以有两种形式:

1.assert 布尔表达式1;

2.assert 布尔表达式1 表达式2

  二、 作用条件:

 1.assert 布尔表达式1;
值为true时,程序从断言语句处继续执行;
值为false时,程序从断言语句处停止执行,并抛出AssertionError错误。                                                                                      
 2.assert 布尔表达式1 表达式

值为true时,程序从断言语句处继续执行;
值为false时,程序从断言语句处停止执行,并抛出AssertionError错误:表达式2

三、在IDEA中开启断言步骤如下:

四、代码使用:

格式一:assert  布尔表达式

public class AssertTest {
    public static void main(String[] args) {
        boolean flag=false;
        assert flag;
    }
}

运行结果

 格式二:assert  布尔表达式:表达式

public class AssertTest {
    public static void main(String[] args) {
        boolean flag=false;
        assert flag:"代码出错了~";
    }
}

运行结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值