????????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????????????????????Щ???????????????????????????????????з????
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????