Dab tsi yog qhov kev zam?
Dab tsi yog qhov kev zam?

Video: Dab tsi yog qhov kev zam?

Video: Dab tsi yog qhov kev zam?
Video: Dab ntxwg nyoos yog leej twg ...zaj no zoo heev. 2024, Kaum ib hlis
Anonim

ntes yog los tuav lub kev zam ntawm qhov chaw ntawd nws tus kheej. Li no, qhov kev zov me nyuam txuas ntxiv ib zaug uas cuam tshuam ntes block code raug tua. Yog tsis ntes tau nrog txuam, nws saib rau sab sim.. ntes thaiv. ntawm no, cov cai nram qab no sim thaiv yuav tsis raug tua tshwj tsis yog (tsuas yog thaum kawg thaiv raug tua).

Yog li ntawd, qhov sib txawv ntawm kev cuam tshuam qhov kev zam thiab ntes qhov kev zam yog dab tsi?

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.

Tsis tas li ntawd, thaum twg koj yuav tsum tau txais kev zam? 8 Teb. Koj yuav tsum ntes tus kev zam thaum koj yog nyob rau hauv txoj kev uas paub dab tsi rau ua. Piv txwv li, tsis nco qab txog nws ua haujlwm li cas rau lub sijhawm, cia peb hais koj tab tom sau ib lub tsev qiv ntawv qhib thiab nyeem cov ntaub ntawv. Ntawm no, tus programmer paub dab tsi rau ua, so ntes tus kev zam thiab kov nws.

Xav txog qhov no, dab tsi yog chav kawm tshwj xeeb?

Cov Chav kawm tshwj xeeb yog lub hauv paus chav kawm los ntawm qhov twg kev zam qub txeeg qub teg. Piv txwv li, InvalidCastException chav kawm hierarchy yog raws li nram no: Object.

JVM ua li cas thaum muaj qhov kev zam tshwm sim Koj puas ntes tau qhov kev zam?

Cov JVM yog lub luag hauj lwm nrhiav ib qho kev zam tus tuav rau txheej txheem cov Kev zam khoom. Nws tshawb nrhiav rov qab los ntawm pawg hu mus txog thaum nws pom qhov sib txuam kev zam handler rau cov chav kawm tshwj xeeb ntawm Kev zam object (hauv Java lub sij hawm, nws yog hu ua " ntes "cov Kev zam ).

Pom zoo: