JAvaコアテクノロジーボリュームの異常、学習ノートと断言
--毎日のわずかな筆は、続けていくと、重い蓄積になります.
最近忙しくて、hibernate、ibatis、github、サーバー配置などの些細なこと、そして学生党の授業が核心巻の学習を中断して、今日引き続き異常について、断言する学習ノートを補充します.
1.部分的に重要な概念:
(1)異常対象はいずれもthrowableクラスに派生する.
(2)errorクラス階層はjava実行時のシステム内部のエラーとリソース消費のエラー(直接削除)を記述する.
(3)Exception階層は,RuntimeException(エラーのタイプ変換,配列オフセットアクセス,空ポインタアクセス)と他の例外の2種類に分類される.
(4)未検査異常(unchecked)は、ErrorおよびRuntimeExceptionに割り当てられたすべての異常クラスを含み、残りは検査済み異常と呼ばれる.
2.リソース付きtry
3.断言
利点:テストフェーズでコードにチェック文を挿入できます.コードがパブリッシュされると、挿入された文は削除されます.システムに届くoutのような効果ですが、手動でsystemを追加しないでください.out、また手動で削除
構文:(1)assert条件;(2)assert条件:式;式はプロンプト文字列のみを生成し、assertErroオブジェクトにはその文字列は含まれません.
この章は本当に何も书くことができません...では、水を少しください.皆さん、許してください.へへ.
最近忙しくて、hibernate、ibatis、github、サーバー配置などの些細なこと、そして学生党の授業が核心巻の学習を中断して、今日引き続き異常について、断言する学習ノートを補充します.
1.部分的に重要な概念:
(1)異常対象はいずれもthrowableクラスに派生する.
(2)errorクラス階層はjava実行時のシステム内部のエラーとリソース消費のエラー(直接削除)を記述する.
(3)Exception階層は,RuntimeException(エラーのタイプ変換,配列オフセットアクセス,空ポインタアクセス)と他の例外の2種類に分類される.
(4)未検査異常(unchecked)は、ErrorおよびRuntimeExceptionに割り当てられたすべての異常クラスを含み、残りは検査済み異常と呼ばれる.
2.リソース付きtry
open a resource
try{
work with the resource
}
finally{
close the resource
}
// , try finally ,
//java SE7 : , , try ; 。
try(Resource res = ...){
work with res
}
3.断言
利点:テストフェーズでコードにチェック文を挿入できます.コードがパブリッシュされると、挿入された文は削除されます.システムに届くoutのような効果ですが、手動でsystemを追加しないでください.out、また手動で削除
構文:(1)assert条件;(2)assert条件:式;式はプロンプト文字列のみを生成し、assertErroオブジェクトにはその文字列は含まれません.
この章は本当に何も书くことができません...では、水を少しください.皆さん、許してください.へへ.