【Java】简述断言(assert)的使用以及使用场景

本文介绍了Java中的断言功能,从断言的概念、使用场景、启用方式及使用方法进行详细阐述。断言主要在开发和测试阶段用于调试,帮助识别代码问题。文章提到了JDK1.4开始支持断言,并强调正式环境中不应使用。通过命令行和IDEA配置可开启断言,使用assert关键字结合布尔表达式进行断言检查,条件不成立时抛出错误并可提供自定义错误信息。
摘要由CSDN通过智能技术生成

前言

说到 Java 的断言,我第一次听到这个名词的时候,还是在上大学的测试课,老师第一堂课就让我们学习了断言assert,然而因为那个老师是教安卓的,我忘记有没有使用断言框架了,反正那时用着没感觉它是 Java 的东西,后面又很少接触测试的东西,就几乎没有碰过断言assert了。

那么为什么现在我会写关于断言assert的内容呢?

我当然不是为了水文章啦,肯定是为了学习 Java 的冷门小知识!

接下来,我从以下四个方面来介绍assert:

  • 什么是断言
  • 断言的使用场景
  • 如何开启断言
  • 断言如何使用

第一点简单介绍一下断言,后面三个点则是分别从使用场景、断言的开启、断言的使用这三个方面更加详细地介绍断言。

什么是断言

Java 是从 JDK1.4 开始支持断言的,主要用于程序代码的调试或测试阶段,千万不能用在正式环境上。当然啦,JVM是默认关闭断言的,想要开启断言还得向 JVM 输入一个参数-enableassertions才可以启用断言,这个后面再讲。

基本的使用就是assert condition,当 condition 为 true,就继续往下运行;当 condition 为 false,就抛出一个错误,程序停止。

断言的使用场景

断言的使用场景比较局限,大部门都是围绕着测试的。

  1. 限定某段代码中某个变量
  • 22
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员徐小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值