Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
jazyk Java poskytuje celý rad štandardných typov výnimiek určených pre použitie v rôznych situáciách . V niektorých prípadoch , Java sama o sebe hodia tieto výnimky , aj keď je možné zvoliť ručne vyvolaním výnimky vo Vašom programovom kóde , ak je to vhodné . Štandardné typy výnimiek v Jave rozšíriť triedu materskej výnimka . Bežné triedy výnimiek patrí IOExceptions , vyvolá , keď vstupné alebo výstupné operácie pokaziť .
Vlastné
Môžete si vytvoriť svoje vlastné triedy výnimiek v Jave ak potrebujete konkrétne funkčnosť implementovaná v rámci ne . Môžete vytvoriť triedu , ktorá rozširuje triedu Exception pomocou nasledujúcej syntaxe :
public class SpecialException rozširuje výnimka
Často nie je nutné vytvárať svoje vlastné triedy výnimiek , ako jazyk Java poskytuje prístup na mnohých odborných výnimiek predmety , ako sú štandardne
hádzanie
Ak Java program narazí na niektoré otázky , napríklad pokuse o čítanie zo súboru , ktorý nemožno nájsť . , Java sama o sebe automaticky vyvolajú výnimku. V takých prípadoch , vývojári potrebujú iba pre spracovanie výnimiek . Avšak , v iných prípadoch , programátori si môžu želať , aby vyvolaním výnimky výslovne v rámci programu . Napríklad , ak vytvoríte triedu v rámci Java aplikácie a chcete , aby konštruktér parametre spĺňať určité požiadavky , mohli ste sa rozhodli vyvolať výnimku , pokiaľ nie sú splnené tieto podmienky . Ak chcete vyvolať výnimku , môžu programy použite nasledujúcu syntax :
hodiť nový SpecialException ( ) ;
Kontroloval
V Jave , výnimky sú buď kontroluje alebo neoznačené . Kontrolované výnimky sú ľahšie ku kľučke , keď vyvíjate aplikácie Java , a to najmä ak ste kódovanie v integrované vývojové prostredie . To je preto , že väčšina IDE vás vyzve k upevneniu oblasti kódu, v ktorej ste spracované skontrolovať výnimky . Napríklad , ak sa programovať v IDE a zahŕňať oddiel , kde kód prečíta z externého zdroja dát , ale neposkytujú " vyskúšať " a " úlovok " , bloky pre spracovanie žiadne výnimky , vaše IDE nemusia kompilovať program , kým nebudete mať neurobili .
Nekontrolovaná
Java kód , ktorý zavádza možnosť nekontrolované výnimky bude schopný zostaviť a spustiť . Ako vývojár , ste len pravdepodobne objaviť nekontrolované výnimky za behu . Bežným príkladom nekontrolované výnimky je " ArrayIndexOutOfBoundsException " , ktorý nastane , keď sa program pokúsi čítať z neplatného pozíciu poľa . Nekontrolované výnimky sú zvyčajne príznakom logických chýb , takže sa často vyskytnú pri testovaní a ladení .