首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

scjp断言的一道小题,为什么选e?解决方案

2012-01-02 
scjp断言的一道小题,为什么选e?Question 64Given:8. public class test {9. public static void main(Stri

scjp断言的一道小题,为什么选e?
Question 64
Given:
8. public class test {
9. public static void main(String [] a) {
10. assert a.length == 1;
11. }
12. }
Which two will produce an AssertionError? (Choose two.)
A. java test
B. java -ea test
C. java test file1
D. java -ea test file1
E. java -ea test file1 file2 //这是什么写法?
F. java -ea:test test file1
Answer: BE

[解决办法]
不明白这是什么意思啊
[解决办法]
assert a.length == 1;
当 a.length == 1条件不成立时,就会produce an AssertionError。
只有在运行时用-ea选项时,assert才会起作用。
因此选BE。
如果运行时不带-ea参数,assert没有作用,你可以把它看成是注释。
[解决办法]

探讨
引用:
assert a.length == 1;
当 a.length == 1条件不成立时,就会produce an AssertionError。
只有在运行时用-ea选项时,assert才会起作用。
因此选BE。
如果运行时不带-ea参数,assert没有作用,你可以把它看成是注释。



java -ea test 后面加 file1 file2 是什么东西呢?

热点排行