java -ea_java -ea

本文详细解析了Java中的assert关键字及其assertion功能,包括assert用法示例、开启关闭assertion的方法,以及在不同环境和参数下assert行为的变化。重点讨论了如何在测试和生产环境中灵活运用assertion来检查程序状态。
摘要由CSDN通过智能技术生成

两题考的都是 assert和assertion

assert是JDK1.4(&+)中新增的关键字,其功能称作assertion

assert 条件表达式            如果条件表达式不成立(false)则报 错误

assert 条件表达式: something  同上,错误,则包 something 异常信息

assertion在一般情况下是关闭的,通过java -ea 可以打开该功能,关闭为 -da

题一、

A. java test                  \\正确 assertion此时是关闭的,assert a.length == 1不被执行

B. java -ea test              \\报错 此时assertion功能被打开,assert a.length == 1被执行,a为空,显然不成立

C. java test file1            \\正确 原因同A

D. java -ea test file1        \\正确 assertion功能被打开,且传入了一个参数,assert a.length == 1被执行,a.length == 1成立

E. java -ea test file1 file2  \\错误 过程同上,但此时传入了二个参数a.length等于2

F. java -ea:test test file1   \\正确 java -ea:test表示仅仅打开test的assertion功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值