SL-275(八):異常和斷言
1。斷言
a)???assert <boolean_expression>;
b)???assert <boolean_expression>:<detail_expression>;
如果 <boolean_expression>值為false,程序會(huì)異常終止。
使用b)形式時(shí),<detail_expression>被轉(zhuǎn)換為String,并且補(bǔ)充報(bào)告斷言時(shí)打印的消息。
斷言的使用場合:
用于驗(yàn)證某一方法或某一小組緊密耦合方法的內(nèi)部邏輯。
2。異常

分類:Error和RuntimeException是未受查異常,其余未受查異常。
應(yīng)該由編程者來負(fù)責(zé)的異常:RuntimeException和未受查異常。
a)???assert <boolean_expression>;
b)???assert <boolean_expression>:<detail_expression>;
如果 <boolean_expression>值為false,程序會(huì)異常終止。
使用b)形式時(shí),<detail_expression>被轉(zhuǎn)換為String,并且補(bǔ)充報(bào)告斷言時(shí)打印的消息。
斷言的使用場合:
用于驗(yàn)證某一方法或某一小組緊密耦合方法的內(nèi)部邏輯。
2。異常

分類:Error和RuntimeException是未受查異常,其余未受查異常。
應(yīng)該由編程者來負(fù)責(zé)的異常:RuntimeException和未受查異常。
posted on 2006-10-05 13:39 小雨不打傘 閱讀(208) 評(píng)論(0) 編輯 收藏