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功能


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM