exceptions en Java sont jetés pour diverses raisons. En général, une exception est provoquée par un événement qui ne fait pas partie de l'exécution normale d'un programme . Avoir une bonne compréhension des différents types d' exception en Java aide lorsque vous tentez de les manipuler. A quelques exceptions comprennent les variétés les plus courantes que les débutants sont susceptibles de rencontrer et apprendre à composer avec ceux-ci vous donne les compétences pour la gestion des exceptions en général . Exceptions en fonte classe
Exceptions classe Cast sont jetés quand un programme tente de jeter des objets inappropriée. En Java, vous pouvez lancer un objet d'une classe à l'autre , tant que les deux catégories existent au sein de la même hiérarchie , c'est à dire où le nouveau type est soit une sous-classe ou superclasse de classe existante de l'objet. Si vous essayez d'effectuer une opération de coulée qui n'est pas valide , car les deux classes concernées ne sont pas dans la même hiérarchie , une exception de classe Cast sera levée.
Number Format Exceptions
Parmi les types les plus courants d'exception étendant la classe exception d'argument illégal , numéro Exceptions Format se produit lorsque le code Java tente de convertir une chaîne de texte à un type de numéro particulier, mais la chaîne ne contient pas de caractères appropriés pour le type de numéro en question. Conversion d' une chaîne en nombre est une tâche commune à Java , en particulier dans les cas où la chaîne a été reçu comme un paramètre , par exemple un argument de ligne de commande . Conversion d'une chaîne en un type de numéro va provoquer un format numérique exception si la chaîne ne contient pas un nombre dans le format correct .
Entrée Exceptions de sortie
Exceptions d'entrées-sorties , ou " IOExceptions " en Java sont causées quand quelque chose se passe mal lors de la lecture ou de l'écriture à une ressource externe. Il existe plusieurs types d'exceptions E /S dans Java , mais le IOException de type est la superclasse principal pour toutes les exceptions provoquées par ces opérations. Un exemple d'une IOException serait celle causée par la tentative d'écriture ou de lecture à partir d'un fichier qui n'existe pas .
Pointeur NULL exceptions
Java Null exceptions de pointeur sont jeté quand une partie de l'exécution du programme tente d'accéder à un objet, mais se heurte à la place «nulle ». Références d'objets Java pointent vers l'emplacement en mémoire où les données de l'objet est stocké , mais si l'objet n'existe pas, par exemple parce qu'il n'a pas été instancié , la référence sera plutôt pointer null. Si le programme tente d' effectuer une opération sur un objet nul , comme appeler une méthode sur elle ou en lisant un de ses champs , une exception de pointeur nul est levée.
Index out of bounds Exceptions
Index
Out of Bounds exceptions sont communément rencontrée lors de l'utilisation de chaînes et les tableaux , dans ce cas, ils prennent généralement la forme de sous-classes, index de tableau hors limites et String Index Out Of Bounds . Si vous tentez d'accéder à un indice qui est hors de portée d'un tableau ou une chaîne particulière , un indice Out Of Bounds exception sera levée . Par exemple , si vous créez et instancier un tableau de longueur 12 , puis essayez de lire à partir de l'indice 15 , une exception sera levée.