Java教程

java基础之断言

本文主要是介绍java基础之断言,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

断言相当于异常的一种高级形式,有两种形式
1, assert 条件表达式
2, assert 条件表达式:包含的错误的信息
条件表达式是一种布尔值,到条件表达式是一种false的时候回抛出AssertionError,是一个错误,而不是异常,第二种形式,会把错误转换成错误的消息字符;

jvm默认是不开断言的,使用 java命令需要加上 -ea 参数

使用场景

    public class AssertTest {
        public int divide(int i, int b) {
            assert b!=0:"除数不允许为0";  //使用断言,当运行程序的时候回先检查b的值,使得程序开发调试阶段能及时发现问题。
            return i+b;
        }
    }
这篇关于java基础之断言的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!