????????checked??unchecked?????

?????????????sun???"??? Java ???????????????????????????????????д?????????????????????????????????????????? RuntimeException ????????????????????????????Щ?????????????????д Java ????????????????????????????????????????????????????????????κ????? ???????????????????????????????????? Java ?????????????????????????????Щ???????????????????????????"??????????????unchecked????

????????Thinking in java????????Eckel??????????????? ???????????????????£???????o????????????????о??????checked?????????????????????????????????????????????????????????и??????????????????????????????????????????????????????????????????????????????????????checked?????????????????????????????????????????????????IDE????????????????????????????????????????????????catch????throw???????????μ??????????????????catch?????????????У???????????????

????checked???????????????????????????????????????????????????throws???????????????????????仯???????μ??????????????ò????????????????????????????????????????????????????????????????????????????????????????????NoSuchStudentException????????????????????SQLException????Effective java???е? 43 ???????????????????????????????????????????????????????????μ????????????????????????????????????????????????????????SQLException?????

??????????????Bloch????????????????????ü??????????????????????????????о???????????????”????“?????????????????????????????????д???catch????????????δ????java?????????checked??unchecked?????????java????????????????????????????

??????????

????Fail Fast:???????????????????????????????????λ???????????????????????????????????????????????????UserNameIllegalException???????м????????????????????????????????SQLException????????????????SQLException??????????????????????????????????Fail Fast?????????java???ArrayList?????????к????????

????Catch late:???????????????????????????????????????????????????????????“?????”???????????o???????????μ?????????????????????????????Щ?д????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????throws????????п?????????????

????Doc??????????????????????????????????????????

????????????java????????????????????Щ???????????????????????????????????з????