De programmeertaal Java ondersteunt een flexibele regeling voor de behandeling fouten (de zogenaamde " uitzonderingen " in deze context ) die zich voordoen terwijl het programma loopt . Een programma kan een deel van zijn eigen code verklaren als handler voor een bepaalde groep uitzonderingen ( bijvoorbeeld deling door nul ) . Als die uitzondering wordt gegenereerd tijdens runtime , zal Java controle over aan de handler . Als er geen handler voor deze uitzondering is verklaard , zal de Java- programmeren automatisch beëindigd . Instructies 1 Geef de uitzonderingen uw methoden kan gooien , zoals in het volgende voorbeeld : public void swapArrayElements ( int [ ] getallen , int index1 , int index2 ) gooit ArrayIndexOutOfBoundsException { < br int > gooit ArrayIndexOutOfBoundsException , zou dit een illegale methode aangifte --- elke methode moeten hanteren of gooien ( dat is , doorgeven aan haar beller ) geen uitzondering kan genereren . kopen van 2 Behandel de fout als in het volgende voorbeeld : try { swapArrayElements ( myNumbers , 20,13 ) ; } catch ( ArrayIndexOutOfBoundsException e ) { System.out . println ( " Methode gooide uitzondering , geen probleem - voortgezette " ) ; } de " println " commando zal worden uitgevoerd, wanneer swapArrayElements gooit uitzondering , dit staat bekend als " vangen " de . uitzondering 3 Laat foutvoorwaarden unhandled als je het programma af te sluiten wanneer ze gebeuren , zoals in de volgende eenvoudige methode aanroep wilt : swapArrayElements ( myNumbers , 20 , 13 ) ; . Als swapArrayElements een uitzondering , zal de Java- programma te stoppen
|