java断言assert

1       断言

1.1      断言的作用

断言功能是用于软件的开发和测试的,主要使用在代码开发和测试时期,用于对某些关键数据的判断,如果这个关键数据不是你程序所预期的数据,程序就提出警告或退出。也就是说,删去断言的那部分语句后,你程序的结构和运行不应该有任何改变。

1.2      断言的语法

语法1:assert expression;                //expression代表一个布尔类型的表达式,如果为真,就继续正常运行,如果为假,程序退出

 

语法2:assert expression1 : expression2;                   //expression1是一个布尔表达式,expression2是一个基本类型或者Object类型,如果expression1为真,则程序忽略expression2继续运行;如果expression1为假,则运行expression2,然后退出程序。

使用实例

public class AssertionDemo { 

    //这个成员变量的值可以变,但最终必须还是回到原值5 

    static int i = 5; 

    public static void main(String[] args) { 

        assert i==6:"如果断言异常,我会被打印"; 

        System.out.println("如果断言正常,我就被打印"); 

    } 

}

1.3      断言开启和关闭

(1)   idea操作

Run->edit Configuration->Configuration->VM Options  输入-ea 开启,输入-da关闭。

(2)   eclipse

run->Open Run Dialog->argument->VM argument  输入-ea 开启,输入-da关闭。

 

ea表示enable assertion  da表示disable assertion

 

自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取:

https://www.cnblogs.com/bclshuai/p/11380657.html

百度云盘下载地址:

链接:https://pan.baidu.com/s/1swkQzCIKI3g3ObcebgpIDg

提取码:mc8l

微信公众号获取最新的软件和视频介绍

QStockView

posted @   一字千金  阅读(672)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示