下文笔者讲述assert关键字的功能简介说明,如下所示:
assert关键字的用途就是断言 用于判断布尔表达式是否为真
asssert后紧跟一个布尔表达式
当表达式为true时,则认为当前条件符合要求,继续运行业务代码
当表达式为false时,则认为当前条件不符合要求,立即抛出AssertionError
当表达式为true时,则继续运行剩余业务代码,不会执行‘:’后边的表达式
当表达式为false时,则会执行‘:’后边的表达式,并将结果放置在AssertionError异常中,并抛出
例:
我们assert代码处直接跳过
assert关键字简介
assert关键字是在java1.4中新增,assert关键字的用途就是断言 用于判断布尔表达式是否为真
assert的用途
assert BooleanConditionasssert后紧跟一个布尔表达式
当表达式为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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。