Java assert关键字起什么作用呢?

java问题王 Java经验 发布时间:2021-09-30 11:37:33 阅读数:5405 1 assert
下文笔者讲述assert关键字的功能简介说明,如下所示:

assert关键字简介

assert关键字是在java1.4中新增,
assert关键字的用途就是断言 用于判断布尔表达式是否为真

assert的用途

assert BooleanCondition
asssert后紧跟一个布尔表达式
当表达式为true时,则认为当前条件符合要求,继续运行业务代码
当表达式为false时,则认为当前条件不符合要求,立即抛出AssertionError

assert BooleanCondition:Excepiton

assert后边跟一个布尔表达式,同时再跟一个返回值为基本类型的表达式
当表达式为true时,则继续运行剩余业务代码,不会执行‘:’后边的表达式
当表达式为false时,则会执行‘:’后边的表达式,并将结果放置在AssertionError异常中,并抛出
例:
package com.java265.other;
public class test
{
    public static void main(String args[])
    {
        assert 1 == 1;
        System.out.println("java265.com!");
        System.out.println("==================");
        assert 1 != 1 : "error";
        System.out.println("2-");
    }
}

assert关键字不起作用了

当我们在代码的assert位置上加入断点,此时Debug调试时
我们assert代码处直接跳过
assert关键字在java启动时,默认是未开启状态,我们可以使用以下关键字开启
java -ea test
-------------------------------
assert失效
java -da test
eclipse启动assert的方法分享:
    windows -> Preferences -> Java ->Installed JREs -> 
    JDK -> Edit -> Default VM Arguments 文本框中输入:-ea)
	即可开启Eclipse的assert
eclipse 中assert开启的示例分享
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202109/16329730811332.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者