zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C++类内存分布
    职场人理财之指数基金篇
    职场之殇---有些事情千万不能做
    职场人为什么需要理财
    职场发展之跟对老板有多重要
    职场中怎么做好一个演讲
    多线程如何按指定顺序同步执行
    多线程抢票系统浅析
    Spring Boot进阶系列三
    Spring Boot进阶系列二
  • 原文地址:https://www.cnblogs.com/bclshuai/p/10675356.html
Copyright © 2011-2022 走看看