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

Príčina Java Výnimky

Java je rovnako ako všetkých iných programovacích jazykov , ktoré existujú prísne pravidlá o tom , ako sú dáta spracované a logika je nasledoval . Pokiaľ je váš program odchyľuje od pravidiel , alebo obdrží typ dát, ktorý sa neočakáva , je generovaná chyba . V Jave chyba sa nazýva výnimka . Existujú tri typy výnimiek v Jave : skontrolovať , chyby a runtime . Kontroloval Výnimka

skontrolovať výnimke dochádza kvôli chybe programovania . Toto je zvyčajne vidieť , keď nesprávny typ dát je odovzdaný metóde Java API . Programátor by mal predvídať tieto typy chýb a skontrolujte správne údaje a riadne spracovať chybu . Napríklad , ak má program pre výpočet hrubej mzdy vynásobením hodín odpracovaných platovej tarify a platiť sadzba je definovaná ako pole znaku , počítač nebude vedieť , ako vykonávať násobenie , pretože premenná postava nie je povolené v tejto operácii . V Jave by to generovať skontrolovať výnimku.
Chyba výnimka

výnimky chýb sú generované okolnosťami mimo programu Java . Ak sa program mal vytlačiť zostavu , ale žiadna tlačiareň bola pripojená , bude to generovať chybovú výnimku. Chyba výnimky sú na rozdiel od kontrolované a runtime výnimky , chybové výnimky nemôže byť chytený . Výnimka Chyba bude vždy generovať trasovanie zásobníka ( pozri nižšie ) .
Runtime Výnimka

final class výnimiek je výnimka za behu . Toto je výnimka , ktorá je generovaná vnútri Java aplikácie , ale nepredpokladá . Ukážkovým príkladom runtime výnimky by sa pokúša získať prístup k maticový prvok , ktorý je mimo definovaného rozsahu poľa .
Stack Trace

Výnimkou je generované a nie " chytil " , potom Java Virtual Machine ( JVM ) bude generovať trasovanie zásobníka . Trasa je veľmi užitočné pre programátorov , ukazuje , aké kroky programu bolo prijaté pred výnimka bola spôsobená . Mnohokrát trasovanie zásobníka bude zoznam presný riadok kódu , ktorý spôsobil výnimku. Odtiaľ programátor sa pozrieť na kód zistiť , čo sa deje . Kým zásobník stopy sú veľmi užitočné pre programátorov použiť pre ladenie , dobre napísaný program , Java by nikdy nedovolil , aby používateľ vidieť trasovanie zásobníka . Ak trasovanie zásobníka boli zobrazené z webovej aplikácie Java , mohlo by to dať hackerom a plán na to , ako hacknúť stránky .
Try ... Catch blok

Java považuje určité operácie , ako je otváranie a čítanie súborov sa nebezpečného kódu . Tento kód nebezpečenstvo potrebuje špeciálnu liečbu Java . Nebezpečenstvo kód musí byť vložený do bloku try ... catch . Úlovok časť umožňuje programátorovi spracovanie výnimiek elegantne . Ak nie je výnimka nie je spracovaná programátor , bude Java zobraziť trasovanie zásobníka . Try ... catch blok vyzerá tohle :

try { //otvorenie súboru pre zápis toOutput = new PrintWriter ( nový FileWriter ( " output.dat " ) ) ; } catch ( IOException e ) { Systém . out.println ( " nie je možné otvoriť výstupný súbor " ) ;

Teraz , keď otváranie zlyhá , zobrazí sa správa " Nemožno otvoriť výstupný súbor " , nie je trasovanie zásobníka
< . br >

Najnovšie články

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