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

Ako vytvoriť užívateľom definované výnimky v Jave

Užívateľsky definované výnimky umožňujú programátorovi spracovávať chyby v aplikácii s vlastnou odpoveďou . Vytvorenie týchto funkcií je aplikácia ľahšie pochopiteľné a užívateľsky prívetivé . Spracovanie chýb je súčasťou programovania , ktoré je normálne zabudol , ale poskytuje užívateľom lepšie pochopenie toho , čo je s aplikáciou zle a eliminuje veľa frustrácie z chudobných odpovedí chýb . Pokyny dovolená 1

Vytvorte shell funkciu je . Výnimka definované užívateľom je rozšírenie vnútorného triedy výnimiek . V tomto príklade , výnimka je nastavený tak , aby testovanie zlé číslo v aplikácii . Nasledujúci kód nastaví class.public triedu BadNumber rozširuje Výnimka { }
2

Nastaviť konštruktor . Konštruktor má premennú , ktorá sa používa na oznámiť užívateľovi , že číslo je nesprávne . To môže byť ľubovoľná premenná vo vašej aplikácii , ktorá spôsobí , že exception.private int MyNumber , verejná BadNumber ( int MyNumber ) { this.myNumber = MyNumber ; }
3

Vytvorte funkciu , ktorá vracia chyba užívateľovi . Použiteľnosť v aplikáciách obsahuje jasné odpovede , keď tam je chyba . Tento kód nastaví odpoveď na užívateľovi , aby vedel , zadané číslo je nesprávne . To je pridaný do triedy výnimiek v krokoch 1 a 2.public String toString ( ) { return " Počet nemôže byť záporný " + " , " + MyNumber ; }
4

Otestujte triedu výnimky . Keď tam je chyba , hlavný kód musí hádzať výnimku. V tomto príklade , v prípade , že používateľ zadá záporné číslo , " BadNumber " výnimka sa nazýva funkcia . Tento kód nastaví testovacie class.public triedy TestException { }
5

Vytvoriť kód vyvolaním výnimky . Tento príklad volá funkciu , ktorá vracia záporné číslo , ktoré následne nazýva " BadNumber " exception.public static void main ( String [ ] args ) throws Exception { int MyNumber = getNumber ( ) ; if ( MyNumber < 0 ) { throw new NegativeAgeException ( MyNumber ) ; } else { System.out.println ( " Číslo je " + MyNumber ) ; } } static int getNumber ( ) { return -9 ; }

Najnovšie články

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