Video: Nws txhais li cas rau pov ib qho kev zam?
2024 Tus sau: Lynn Donovan | [email protected]. Kawg hloov kho: 2023-12-15 23:47
Lub sij hawm kev zam yog shorthand rau kab lus "exceptional event." Txhais : Ib kev zam yog ib qho xwm txheej, uas tshwm sim thaum lub sij hawm ua tiav ntawm ib qho kev pab cuam, uas cuam tshuam qhov kev khiav hauj lwm ntawm qhov kev pab cuam cov lus qhia. Tsim ib qho kev zam khoom thiab xa mus rau lub runtime system hu ua pov ib qho kev zam.
Ces, uas yog siv los pov ib qho kev zam?
Cov pov lo lus tseem ceeb hauv Java yog siv kom meej meej pov ib qho kev zam los ntawm ib txoj kev los yog ib qho thaiv ntawm cov cai. Peb ua tau pov check los yog unchecked kev zam . Cov pov lo lus tseem ceeb yog siv pov kev cai kev zam.
Ib yam li ntawd, yuav ua li cas yog tias peb muab qhov kev zam rau hauv kev ntes thaiv? Thaum twg ib qho tshiab kev zam yog pov tseg hauv a ntes block los yog thaum kawg thaiv uas yuav nthuav tawm ntawm qhov ntawd thaiv , ces tam sim no kev zam yuav rho tawm (thiab tsis nco qab) li tus tshiab kev zam yog propagated sab nraud.
Ua raws li qhov no hauv kev txiav txim siab, dab tsi yog qhov txawv ntawm kev cuam tshuam kev zam thiab ntes qhov kev zam?
Throws clause yog siv los tshaj tawm ib qho kev zam , uas txhais tau tias nws ua haujlwm zoo ib yam li kev sim- ntes thaiv. Pov lo lus tseem ceeb yog siv hauv method lub cev rau pov ib qho kev zam , thaum throws yog siv nyob rau hauv txoj kev kos npe rau tshaj tawm cov kev zam uas tuaj yeem tshwm sim hauv nqe lus tam sim no hauv txoj kev.
Thaum twg koj yuav tsum pov qhov kev zam?
Siv kev zam ceeb toom txog tej yam uas yuav tsum tsis txhob ignored. Tsis txhob siv kev zam yog tias qhov yuam kev tuaj yeem daws tau hauv zos. Xyuas kom meej cov kev zam nyob rau tib theem ntawm abstraction raws li tus so ntawm koj li niaj hnub. Kev zam yuav tsum tau tshwj tseg rau qhov tshwj xeeb tiag tiag.
Pom zoo:
Nws txhais li cas yog hais tias ib tug neeg raug piav raws li autodidact ntawm ib qho kev kawm?
Autodidact tuaj yeem xa mus rau ib tus neeg uas muaj kev txawj ntse hauv ib qho kev kawm tab sis tsis muaj kev kawm txuj ci hauv ib qho kev kawm, tab sis kuj rau ib tus neeg uas 'kev kawm' yam tsis muaj kev kawm ntawv
Puas muaj ib txoj hauv kev pov tseg qhov kev kuaj xyuas los ntawm txoj kev uas tsis muaj cov lus pov tseg?
9 Teb. Koj tuaj yeem pov cov kev txwv tsis raug txheeb xyuas yam tsis tas yuav tshaj tawm lawv yog tias koj xav tau tiag tiag. Unchecked kev zam txuas ntxiv RuntimeException. Throwables uas txuas ntxiv yuam kev tseem tsis tau txheeb xyuas, tab sis tsuas yog yuav tsum tau siv rau cov teeb meem loj tiag tiag (xws li invalid bytecode)
Vim li cas nws yog ib qho tseem ceeb los cais kev lag luam thiab nws cov khoom siv rau hauv qib?
Nov yog 5 qhov txiaj ntsig ntawm kev sib cais daim ntawv thov rau hauv qib: Nws muab koj lub peev xwm los hloov kho cov txheej txheem thev naus laus zis ntawm ib qib, tsis muaj kev cuam tshuam rau lwm thaj chaw ntawm daim ntawv thov. Nws tso cai rau pab pawg txhim kho sib txawv rau txhua qhov haujlwm ntawm lawv tus kheej cov kev txawj ntse
Qhov kev zam ToString puas suav nrog kev zam sab hauv?
ToString() yuav qhia hom kev zam, lus, ntxiv rau ib qho kev zam sab hauv. Tsis tas li ntawd xwb! Yog tias FaultException yog InnerException ntawm, piv txwv li, System
Nws txhais li cas los ua ib qho kev xav?
Ib qho kev xav yog ib lub tswv yim los yog qhov xaus uas tau txais los ntawm cov pov thawj thiab kev xav. Ib qho kev xav yog kev kwv yees. Peb kawm txog qee yam los ntawm kev ntsib lawv thawj zaug, tab sis peb tau txais lwm yam kev paub los ntawm kev xav - tus txheej txheem ntawm kev txiav txim siab raws li qhov uas twb paub lawm. Koj tseem tuaj yeem ua qhov kev txiav txim tsis raug