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

Rozdiel medzi zapísaných a nezapísaných výnimky v Jave

V programovania v jazyku Java , výnimky umožňujú vývojárom riadiť realizáciu programu , keď sa niečo pokazí . Výnimky sú vyvolaná pri Java program narazí na niečo , čo nie je súčasťou bežného vykonávania programu . Programátori majú možnosť chytanie výnimiek tak , aby ich aplikácia môže pokračovať v činnosti , aj keď sa objavia výnimky . Dôkladné testovanie je základným nástrojom k ochrane proti výnimiek , ktoré môžu prerušiť normálne prevedenie . Kompilácia

Programátori skúsenosti jeden z hlavných rozdielov medzi kontrolovaných a nekontrolovaných výnimiek stali počas vývojového procesu . Ak je začiarknuté výnimka , bude kompilátor upozorní vývojárov k chybám , pokiaľ neboli riešené takéto výnimky . Ak vývojár používa IDE , ako sú Eclipse alebo NetBeans , nebudú schopní správne skompilovať a spustiť svoje programy , prípadne skontrolovať výnimky nie sú riešené . S nekontrolovaných výnimky , nič zabrániť kompiláciu , ale môže spôsobiť nepredvídateľné chyby runtime .
Vývoj

Chyba zvýraznenie je jednou z hlavných výhod použitia IDE pre rozvoj Java aplikácie . Skutočnosť , IDE vlajky sa kontroluje výnimky umožňuje programátorom sa postarať o prípadných prestávok v behu programu pomocou " skúsiť " a " úlovok " bloky kódu . Tieto bloky obsahujú pokyny pre prípady, keď sa vyskytujú výnimky programu , ktorý umožňuje programy pokračovať v práci , ak je to možné . Avšak , IDE nebude výstrahy programátori na potenciáli nekontrolovaných výnimiek , zatiaľ čo oni napísať , skompilovať a spustiť kód , takže to môže byť počas testovania detekované iba .
Dôsledky

Dôsledky kontrolovaných a nekontrolovaných výnimky sú zásadne odlišné . Kontrolované výnimky sú ľahšie chytiť pri kódovaní , čo znamená , že sú menej pravdepodobné , aby sa zabránilo úspešné vykonávanie programu . Nekontrolované výnimky sú menej predvídateľné , a preto môže dôjsť k programu zrúteniu . Avšak , v mnohých prípadoch , výskyt nekontrolovaných výnimiek pri behu môže byť príznakom niečo nepravidelný stalo , pokiaľ ide o vstup alebo výpočtu , v takom prípade program nemusí byť schopný bezpečne pokračovať .
program Flow

Spracovanie výnimiek je kľúčovým prvkom pri vytváraní robustných a spoľahlivých Java aplikácie . Ak výnimka , či už zapísaných alebo nezapísaných , vzniká pri behu , čo sa stane , závisí na tom , či programátor poskytol " vyskúšať " a " úlovok " bloky . Ak sú prítomné pre jednotlivé typy výnimka tieto bloky , program môže byť schopný obnoviť . Tieto techniky môžu teda byť úspešne použitý v prípadoch , kedy je bezpečné pokračovať , aj keď je vyvolaná výnimka .
Príklady

Bežné príklady kontrolovaných výnimiek zahŕňať riziká spojené so vstupom . Keď Java aplikácie používať externé údaje , je tu zvýšené riziko sa niečo deje zle . Ak súbor alebo zdroj dát nemožno nájsť, neobsahuje požadované údaje alebo ich nie je možné pripojiť k cez sieť , môže Java vyvolaním výnimky . Nekontrolované výnimky bežne vyplývajú z chýb vo výpočte , napríklad delenie nulou alebo pri pokuse o prístup k indexu poľa , ktoré je mimo hraníc
.

Najnovšie články

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