Uitzonderingen in Java worden gegooid om verschillende redenen . In het algemeen wordt een afwijking veroorzaakt door iets dat niet tot de normale uitvoering van een programma . Het hebben van een goed begrip van de verschillende vormen van uitzonderingen in Java helpt wanneer u probeert om ze te behandelen . Een paar uitzonderingen vormen de meest voorkomende soorten die beginners zouden kunnen stuiten , en leren omgaan met deze beschikt u over de vaardigheden voor uitzondering - handling algemeen . Klasse Cast Uitzonderingen Class Cast Uitzonderingen worden gegooid wanneer een programma probeert om objecten onrechte werpen . Op Java , kunt u een object cast van de ene klasse naar de andere , zolang de twee klassen bestaan binnen dezelfde hiërarchie , dat wil zeggen , waar de nieuwe soort is of een subklasse of superklasse van het object bestaande klasse . Als u probeert een casting operatie die niet geldig is omdat de twee betrokken klassen zijn niet binnen dezelfde hiërarchie te voeren , zal een klasse Cast Exception worden gegooid . Nummer Formaat Uitzonderingen een van de meest voorkomende vormen van uitzondering uitbreiding van het Illegale Argument Exception klasse , Number Format Uitzonderingen optreden wanneer Java-code probeert om een tekenreeks te converteren naar een bepaald soort nummer , maar de string niet geschikt tekens bevatten voor het typenummer in kwestie . Het omzetten van een string naar een getal is een gemeenschappelijke taak in Java , met name in gevallen waarin de string is ontvangen als een parameter , bijvoorbeeld een command line argument . Het omzetten van een string naar een soort nummer zal leiden tot een aantal Format Exception als de string niet een nummer in het juiste formaat bevat . Input Output Uitzonderingen Input Output Uitzonderingen , of " IOExceptions " in Java worden veroorzaakt wanneer er iets fout gaat bij het lezen van of schrijven naar een externe bron . Er zijn vele soorten I /O uitzonderingen in Java , maar het type IOException is de belangrijkste superklasse voor alle uitzonderingen als gevolg van deze operaties . Een voorbeeld van een IO probleem zou zijn een gevolg van een poging om te schrijven naar of lezen uit een bestand dat niet bestaat . Null Pointer Uitzonderingen Java Null Pointer Uitzonderingen zijn geworpen toen een deel van uitvoering van het programma probeert een object te openen , maar in plaats daarvan stuit " null ". Java-object verwijzingen verwijzen naar de locatie in het geheugen waar de gegevens voor het object wordt opgeslagen , maar als het object niet bestaat , bijvoorbeeld omdat het niet is geconcretiseerd , zal de referentie in plaats daarvan wijzen op null . Als het programma probeert uit te voeren een operatie aan een null- object, zoals het aanroepen van een methode op het of het lezen van een van de velden , zal een Null Pointer Exception worden gegooid . Index Out Of Bounds Uitzonderingen Index Out Of Bounds Uitzonderingen worden vaak aangetroffen bij het gebruik van strings en arrays , waarbij ze meestal in de vorm van subklassen , Array Index Out Of Bounds en String Index Out Of Bounds . Als u probeert toegang te krijgen tot een index die is buiten het bereik van een bepaalde matrix of tekenreeks , zal een Index Out Of Bounds Exception worden gegooid . Bijvoorbeeld , als je maken en instantiëren een array met lengte 12 , en dan proberen te lezen uit de index van 15 , een uitzondering wordt gegooid .
|