????java??????????????????try??catch??finally??throw??throws?????????

????try ????????????????????????????飬???try?顣????????????????????顣

????????????????????????catch??????????????????飬???????catch?????????????????????顣??????????finally?飬f(xié)inally???????????try????????????????????????finally???????С?throws???????????????????????????????÷??????????????????throw????????????????????throw???????????????????????????????????

????java?????????

????Checked ????Runtime??

????java???Checked???????????????α???????????????????????????е?Checked??????Runtime???????????

????java??????????ó?????и????????????????????????????????????????????????????????Exception???????????????????“???????????”??“?????????”????????????????

??????????try????????????????????????????????????????????????????????java???л?????????????????????throw????????java???л???????????????????????????????catch?飬???????????catch?鰱?????????????????ù??????????????????java???л????????????????catch?飬?????л????????????????????

???????finally???????????

????????????try?????????Щ?????????????????????????????????????????Щ???????????????????

???????????????????try???д?????????????????????????finally?飬????try???е????????????????????????catch???б???У?finally???????С???????????????try???????????????try?飬???????catch??finally?飬???????try?飬??catch???finally?鶼????????????????????????????????????????catch?顣catch?????λ??try????棬??finally????λ??catch????棨?????????????

??????java???????try?飬catch?飬???????return????throw????????????????÷??????????????????????????????????????????????????????????????????????finally?飬??????finally????????????return????throw??????????????????????????????finally??——??е?finally?????????????????????????try?飬catch?????return??throw???????????finally?????????return??throw?????finally????????????????????????????????????try??catch?????return??throw???

???????throws????????????·????????????????????δ??????????????????????????????????????main????????????δ??????????????????????throws????????????????????javaJVM?????

????JVM?????????????????????????????????????????С?

????Checked ????????

????????????е?Checked????JAVA???????????????????????????????????????????????????????????????????????Checked?????????·??????????????????÷???????д??????????÷?????????????????????д??????????????????

???????Runtime????????μ???????????????????????“???????????????????”??“?????????н???????”?????????????????????Checked??????????????

????????????????????????????????throw???throw?????????????throw??????????????????????????????????????????????

???????throw??????????Checked???????throw?????λ??try?飬???????????????????????throw??????????У?????????????÷?????????????????throw????????????Runtime??????????????????try?????????????throws??????????У??????????????try...catch?????????????????????????????????????????????