• 断言


    JAVA5 特性

    assert

    断言一般有两种格式:

    assert [true]
    assert [false]
    assert false : "logMessage"

     

    1.格式1

    assert [boolean 表达式] 如果[boolean表达式]为true,则程序继续执行。 如果为false,则程序抛出AssertionError,并终止执行。 示例

    public class Test1 {
       public static void main(String[] args) {
           int a = 1;
           int b = 2;
           // 格式1:assert [boolean 表达式]
           assert a > b;
      }
    }

    增加 jvm 参数 -ea,运行,输出日志如下:

    Exception in thread "main" java.lang.AssertionError
      at Test1.main(Test1.java:12)

    Process finished with exit code 1

    2.格式2

    assert [boolean 表达式 : 错误表达式 (日志)]

    如果[boolean表达式]为true,则程序继续执行。 如果为false,则程序抛出java.lang.AssertionError,输出[错误信息]。 示例

    public class Test2 {
       public static void main(String[] args) {
           int a = 1;
           int b = 2;
           // 格式2:assert [boolean 表达式] : [错误表达式 (日志)]
           assert a > b : "错误,a不大于b";
      }
    }

    增加 jvm 参数 -ea,运行,输出日志如下:

    Exception in thread "main" java.lang.AssertionError: 错误,a不大于b
      at Test2.main(Test2.java:12)

    Process finished with exit code 1
  • 相关阅读:
    vscode_sync
    外国it视频教学文件
    关于登录状态,后台应该另外做一个接口来决定是否登录
    判断浏览器信息
    file控件预览
    githutb账号密码
    .net core 实践笔记(三)--封装底层
    .net core 实践笔记(二)--EF连接Azure Sql
    .net core 实践笔记(一)--开篇
    SQL引用DAL
  • 原文地址:https://www.cnblogs.com/wzbury/p/13344112.html
Copyright © 2020-2023  润新知