java -ea_java -ea

两题考的都是 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功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值