Java面試題之九 (轉)

四十5、何時用assert? spa

1.概念:assert (斷言)在軟件開發中是一種經常使用的調試方式,不少開發語言中都支 調試

持這種機制。因此assert 只在調試版本起做用,對發佈版本失效。 開發

2.機制:斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式爲 true,那麼,若是出現了false,說明該程序處於不正確的狀態,系統將會給出警告會退出。因此常做調試用。 io

3.形式: 軟件

assert Expression1 ;
assert Expression1 : Expression2 ;
Expression1 應該老是產生一個布爾值。
Expression2 能夠是得出一個值的任意表達式。這個值用於生成顯示更多調試信息的 String 消息。 程序

相關文章
相關標籤/搜索