Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Definícia Low - Level Výnimka sa

Programy všetkého druhu zložitosti často naraziť na neočakávané chyby . Avšak , chyby sú často predpokladajú - alebo aspoň štatisticky predvídateľný . V týchto prípadoch môže programátor kód je " handler " , ktorý zachytí výnimku prednesie program . Výnimkou signalizuje , že niečo nie je v poriadku a je potrebné riešiť . To umožňuje programátorom predvídať chyby a kód okolo nich , skôr než nechať si chybu programu . Výnimky spustiť ako výnimky na nízkej úrovni - a na týchto výnimiek low - level sú výnimky vyššej úrovne postavený . Výnimky

V programovania počítača , " výnimky " predstavujú problém v kóde . Tento problém zvyčajne vyplýva z neočakávané správanie z kódu , ako je index poľa pri prístupe na pamäťovú mimo veľkosti poľa . Výnimkou signály kompilátor alebo interpret , že sa niečo pokazilo - a že ak by neboli riešené , chyba by mohla spôsobiť pretekanie pamäte alebo program zrútenie . Pri použití výnimky , programátor môže prijímať oznámenia o výnimky a rutiny programu k náprave chýb .
Výnimka hádzanie

Aby bolo možné riešiť výnimku , program najprv " hodí " výnimku. To jednoducho znamená , že ak dôjde k chybe , kompilátor alebo interpret vytvorí inštanciu výnimky špecifické pre daný typ chyby . Programátor potom môže písať kód vyzerať pre danú inštanciu Exception , a po jej výskyte , prijať príslušné opatrenia . Ak hľadáte konkrétny typ výnimky , však, programátor nemusí zachytiť ďalšie výnimky sa vyskytujú súčasne .
Low - Level Výnimky

je znázornené v programovacom jazyku Java , môže výnimky budú brať mnoho podôb . Podobné výnimky by mohli spadať do rovnakej kategórie , alebo rôzne výnimky by mohli všetky zostúpi zo spoločného problému . V tomto prípade , Java obsahuje výnimky na nižšej úrovni , ako súčasť jeho objektovo orientovaného návrhu . Tieto výnimky spracovať širší rozsah než viac špecifických výnimiek vyššej úrovne . Napríklad , " výnimka " v jazyku Java objekt slúži ako prototyp pre všetky výnimky . Programátor sa snaží chytiť " výnimka " objekt bude zachytiť všetky výnimky . Avšak, ak chce programátor chytiť viac konkrétne výnimky , musí sa určiť ich objekty vyššej úrovne výnimiek , ako napríklad " IOException " alebo " RuntimeException . "
Hardware Preruší

dokonca nižšia ako softvérové ​​výnimky sú hardvérové ​​výnimky . Tieto výnimky sa vyskytujú v kóde najnižšej úrovni vnútri hardvéru počítača , a sú zvyčajne mapované na výnimky vznesenej operačného systému . Tieto výnimky sú aktivované , keď sú niektoré konkrétne úlohy sa pokúsil , ako je napríklad delenie nulou alebo vytvorením premennej hodnotu väčšiu , než je typ určený držať v pamäti . Debuggers alebo kód low - level , ako napríklad montáž alebo low - level C zvyčajne zvládnuť tieto výnimky .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené