Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe maak je een Aangepaste uitzonderingen in Java Creëren
Uitzonderingen zijn een belangrijk instrument in het helpen van Java-programma's te gaan met het onverwachte . Als ontwikkelaar , kunt u de standaard uitzondering types die door de taal in veel gevallen gebruiken , maar voor sommige toepassingen , het creëren van je eigen uitzonderingsklassen is effectiever . Om uw eigen aangepaste uitzonderingen in Java te maken , moet u de uitzondering supertype breiden . Als u nieuw bent bij Java erfenis zijn , het creëren van een aangepaste uitzondering klasse zal ook aantonen de basisbegrippen betrokken . Uw eigen aangepaste uitzondering lessen zijn subklassen van een van Java's eigen uitzondering klassen . Instructies
1

Maak uw uitzondering klassendeclaratie . Met behulp van de volgende schema om een ​​nieuwe klasse in uw Java- project te maken :

klasse MySpecialException
breidt Uitzondering {

//constructormethode

openbare MySpecialException
( string Message ) op Twitter

{ super ( bericht ) ; } " . breidt uitzondering "

}


Deze fundamentele klasse wordt gedefinieerd als een subklasse van de belangrijkste Java- uitzondering -klasse met de syntaxis Binnen de constructor van een klasse erft , is de aannemer voor de superklasse genoemd , zoals in dit voorbeeld . Op het moment dat de klasse niet iets anders dan de normale uitzondering klas doen , maar specifiek gedrag kan worden opgegeven .

Place 2 uw uitzondering binnen uw toepassing . In de hoofdklasse voor uw project , onder andere een nieuwe methode om uw uitzondering klas te testen als volgt :

public static int tryException
( int someNumber ) gooit MySpecialException {

if ( someNumber < 0 ) werpen nieuwe MySpecialException ( " onder nul " ) ;

anders terug someNumber ;

}


Wanneer je een methode die kan ertoe leiden dat uw uitzondering moet worden gegooid zijn , moet u onder de " worpen " clausule zoals in het voorbeeld . De aangepaste uitzondering klasse wordt geïnstantieerd als elk ander object , het gebruik van de " nieuwe " keyword . In dit triviale voorbeeld , het programma testen of sommige doorgegeven waarde is onder nul , het gooien van een uitzondering als het is.
3

Roep de methode om uw uitzondering testen . In uw project belangrijkste methode , voeg de volgende testcode :

int testValue
= -1 ;

try {

tryException
( testValue ) ;

}

vangst
( MySpecialException MSE ) {

System.err.println
( mse.getMessage ( ) ) ;

testValue
= 0 ;

} < br >

code ontstaat een situatie waarbij de uitzondering wordt gegooid , door het toevoeren van een waarde onder nul . Wanneer de testmethode wordt genoemd , zal het uitvoeren van de test , zie het getal onder nul en gooi uitzondering . Omdat de methode oproep is opgenomen in een blok " proberen " , zal de " catch " blok de volgende stukje code uit te voeren zijn, zodat de code om te gaan met de fout en veranderen de problematische waarde . Compileren en uitvoeren van uw programma , dan veranderen de variabele " testValue " naar een getal groter dan nul en start het opnieuw om het verschil te zien .
4

Toevoegen verdere verwerking aan uw uitzondering klas . Het doel bij het bepalen van uw eigen uitzondering lessen is om u op maat van hun gedrag op de behoeften van uw eigen programma's maken . ;

System.err.printlin
(

openbare MySpecialException
( string Message ) {

super
( bericht ) : u kunt elke functionaliteit die u nodig heeft binnen de MySpecialException klasse als volgt toe te voegen " MySpecialException is gegooid ! " ) ; }

}


Dit toont gewoon hoe toe te voegen aan de uitzondering klas , maar je moet toevoegen wat de verwerking van uw eigen behoeften past .
5

Test je programma grondig . Wanneer u probeert om te gaan met onverwachte gebeurtenissen , een goede mate van testen is essentieel . Het voordeel van het gebruik van uw eigen uitzondering klassen is dat ze geven u een grotere mate van controle over wat er gebeurt als je het programma uitvoert . Echter , erkennen dat je programma onverwacht gedrag kan hebben betekent dat een effectieve aanpak van het testen is ook noodzakelijk .

Previous: Next:
  Java Programming
·Definitie van Java & Javascrip…
·Hoe te Xerces gebruiken in Ecl…
·Definitie van Garbage Collecti…
·Java Communications API Tutori…
·Unicode naar Karakter conversi…
·Hoe te Registratieformulieren …
·Hoe maak je een teken te tonen…
·Coderen in Java 
·Hoe je JavaScript berekenen 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te converteren van Word naar HTML ge…
·Hoe te SVN Geschiedenis verwijderen in E…
·Entity Framework vs NHibernate 
·Hoe kan ik meerdere Ongelijkheid gebruik…
·Hoe maak je een taak Kill van VBS 
·Hoe te ASP Online 
·Hoe maak je een string te converteren na…
·How to: Python Class Methoden 
·Hoe maak je een PHP functie Creëren 
Copyright © Computer Kennis http://www.nldit.com