zoukankan      html  css  js  c++  java
  • 什么时候用assert?

    assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,assert将给出警告或退出。

    Javaassert是关键字。

    public class TestAssert

    {

        public static void main(String[] args)

        {

             int a = 5;

             //断言a>3

             assert a > 3;

             //断言a<3,否则显示a不小于3,且a的值为:" + a

             assert a < 3 : "a不小于3,且a的值为:" + a;

        }

    }

    从上面代码可以看出,assert的两个基本用法如下:

    assert logicExp;

    asert logicExp : expr;

    A.第一个直接进行断言,

    B.第二个也是进行断言,但当断言失败失败时显示特定信息。

    最后要指出:

    虽然assertJDK1.4新增的关键字,但有一点非常重要:

    java命令默认不启动断言,

    为了启动用户断言,应该在运行java命令时增加-eaEnable Assert)选项。

    为了启动系统断言,应该在运行java命令时增加-esaEnable System Assert)选项。

    Java Program!
  • 相关阅读:
    【读书笔记】深入理解计算机系统
    快速排序
    列表查找的两种方法
    冒泡排序、选择排序、插入排序
    堆排序
    supervisor进程管理
    redis-主从复制
    redis-淘汰策略
    URI和URL
    python爬虫之xpath的基本使用
  • 原文地址:https://www.cnblogs.com/programb/p/14068404.html
Copyright © 2011-2022 走看看