`

Java的assert(断言)

阅读更多

一、assert的开启和关闭

因为JVM默认是不启动assert的。因此,你可以使用标记 –enableassertions ( 缩写 -ea ) 来开启断言功能。同样,你也可以使用标记 –disableassertions ( 缩写 -da ) 来关闭断言功能。例:

java - enableassertions AssertTest


二、assert的使用

1.assert true/false;当为false时,抛出错误,结束程序

2.assert true/false : "error info";当为false时,抛出错误,结束程序,并输出提示信息"error info"

三、兼容

JDK 1.4 的默认编译模式并不支持断言,因此它的编译需要:

javac -source 1.4 Assert.java

分享到:
评论

相关推荐

    Java断言(assert)

    Java断言(assert) Java断言是一种 debugging 机制,允许开发者在Java程序中添加检查点,以确保程序的正确性。断言可以在开发和测试阶段使用,以确保程序的正确性和可靠性。 Java断言的历史 Java断言是从 JDK 1.4 ...

    业务异常提示处理 springboot+Assert(自定义断言)

    2. **Assert(断言)**:在Java编程中,`assert`关键字用于在测试阶段检查代码假设是否正确,它是进行单元测试和调试的强大工具。在本项目中,通过扩展Spring Boot的断言功能,我们可以创建自定义的断言方法,以适应...

    java异常处理机制示例(java抛出异常、捕获、断言)

    断言(Assertion)是Java中的一个功能,用于在开发阶段检查程序状态。在`AssertTest`中,使用`assert`语句来确保除数不为零。如果条件不满足,断言失败,程序会抛出`AssertionError`异常。在生产环境中,断言通常是...

    Java陷阱之assert关键字

     在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都将忽略!),如果要开启断言...

    eclipse如何开启断言assert

    在Java编程中,断言(Assert)是一种强大的调试工具,它允许程序员在代码中插入条件检查,以确保程序在特定点的行为符合预期。Eclipse作为流行的Java开发集成环境,提供了方便的方式来启用或禁用断言功能。以下是...

    Selenium-java断言(90)【2021-02-02】.docx

    本文将主要围绕Selenium在Java环境下的断言操作进行详细阐述,并结合其他相关知识点进行扩展。 断言在软件测试中扮演着至关重要的角色,它是验证预期结果与实际结果是否一致的关键步骤。在Selenium中,我们可以通过...

    JAVA断言技术详解

    JAVA断言技术详解,1、What will happen when you attempt to compile and run the following code? (Assume that the code is compiled and run with assertions enabled) 1. public class AssertTest 2. { 3. ...

    Java中断言使用案例

    在Java编程语言中,"断言"是一种强大的调试工具,它允许程序员在代码中插入条件检查,以确保程序在特定点的行为符合预期。这个概念在【标题】"Java中断言使用案例"中被强调,而【描述】进一步指出文档会探讨使用断言...

    Java陷阱之assert关键字详解

    Assert关键字作为Java SE 1.4版本引入的功能,其设计目的是为了帮助开发者在调试程序时能够加入必要的假设断言,以检验程序某些部分的正确性。然而,由于其特殊的特性与使用要求,assert在实际开发中的应用受到了...

    Assert使用

    `Assert` 通常在 C++、Java、C# 和 Python 等多种编程语言中被使用,它的主要功能是检查程序中的条件是否满足,如果条件不满足,即断言失败,程序会抛出一个错误或者终止执行,这对于找出代码中的逻辑错误非常有帮助...

    编程语言JAVA断言使用.pdf

    在探讨Java编程语言中的断言使用时,我们首先需要了解断言是一种开发调试工具,用于在程序运行时检查代码中的特定条件是否满足。如果条件为真,则程序正常运行;如果为假,则会抛出一个AssertionError异常,终止程序...

    JAVA程序设计——异常和断言

    在JAVA中,可以使用`assert`关键字来声明断言,例如`assert value > 0;`,表示期望value的值大于0。如果断言的条件不满足,程序将抛出AssertionError。断言通常在开发和测试阶段启用,在生产环境中可以禁用,以提高...

    assert-text:在需要时断言多行文本

    断言文本 比较多行文本时正确的断言消息。用法 var assertText = require ( 'assert-text' ) ;assertText . equal ( 'what a wonderful\n' + 'idea for the\n' + 'module' , 'what a wonderful\n' + 'idea for a\n' ...

    Java关键词assert的使用(基于IntelliJ IDEA)

    断言语句由assert引起,后面接boolean表达式,再接上冒号,最后是一旦断言错误的报错语句。 assert pythagorean(3, 4) == 25 : Error; IDE中的assert assert想在IDE中使用,就必须开虚拟机选项

    Java编程Commons lang组件简介

    - Validate:提供了类似于Java assert断言的验证操作。 针对数组的处理是Commons Lang中的一个重要方面。由于Java原生的数组操作API较为基础,Commons Lang中的ArrayUtils类提供了许多便捷的操作,如数组合并、数组...

    Java几种常用的断言风格你怎么选

    Java提供了多种断言风格供选择,包括Assert风格、BDD风格等。在日常工作中,不管是写Unit Test,还是采用TDD的编程方式进行开发,都会遇到断言的问题。那么,Java几种常用的断言风格你怎么选?下面,我们将对Java几...

    SCJP 310-055 题库4 异常和断言

    虽然在给定的部分内容中没有直接涉及到断言的具体题目,但在Java中,断言的使用可以通过`assert`关键字实现。例如: ```java assert condition : message; ``` 其中`condition`是表达式,如果其结果为`false`,则...

    Java面试大合集

    Java面试大合集 Anonymous Inner Class 匿名内部类是没有名字的内部类。不能extends继承其他类,但一个内部类可以作为一个接口,由另一个内部类实现。 final, finally, finalize 的区别 1. final—修饰符...

    truth,java单元测试的断言/命题框架.zip

    Truth的核心概念是`TruthJUnit`,它扩展了JUnit的`Assert`类,引入了`Truth`对象,该对象提供了各种静态方法来构建复杂的断言链。例如,`Truth.assertThat()`方法可以用于创建一个`Subject`,`Subject`是特定类型的...

Global site tag (gtag.js) - Google Analytics