Mis on Java käitusaja erand?
Mis on Java käitusaja erand?

Video: Mis on Java käitusaja erand?

Video: Mis on Java käitusaja erand?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

The Kestusaja erand on üldse vanemklass erandid selle Java programmeerimiskeel, mille puhul eeldatakse, et programm või rakendus jookseb kokku või laguneb. Erinevalt erandid mida ei peeta Kestusaja erandid , Kestusaja erandid ei kontrollita kunagi.

Mis on selles osas näiteks Java käitusaja erand?

Näited jaoks RuntimeException on illegaalne cast-operatsioon, null-osuti sobimatu kasutamine, piiridest väljas olevale massiivielemendile viitamine. Viga erand klassid annavad märku kriitilistest probleemidest, mida teie rakendus tavaliselt lahendada ei saa. Näited mälu on otsas viga, virna ületäitumine, rike Java VM.

Seejärel tekib küsimus, mis vahe on erandil ja käitusaja erandil? An Erand on kontrollitud ja a RuntimeException on märkimata. Märgistatud tähendab, et kompilaator nõuab, et te käsitleksite erand punktis a püüda või deklareerida, et teie meetod on selle viskamine (või üks selle ülemklassidest).

Kas saame sellega seoses Javas käitusaja erandi tabada?

Püüdmine Erand püüab kinni nii kontrollitud kui käitusaja erandid . Kestusaja erandid kujutavad endast probleeme, mis on programmeerimisprobleemi otsene tagajärg, ja seetõttu ei tohiks neid tabada saab ei eeldata nendest paranemist või käepide neid. Püüdmine Viskatav saab kinni kõike.

Mis on Java erand?

Erandid on sündmused, mis toimuvad programmide täitmise ajal, mis häirivad normaalset käskude voogu (nt nulliga jagamine, massiivi juurdepääs väljaspool seotust jne). sisse Java , an erand on objekt, mis mähib meetodi sees toimunud tõrkesündmust ja sisaldab: Teavet vea kohta, sealhulgas selle tüüpi.

Soovitan: