Types d'exceptions en Java

Standard

Le langage Java fournit une gamme de types d'exceptions standard conçus pour être utilisés dans différentes situations. Dans certains cas, Java génère ces exceptions, bien que vous puissiez choisir de les lancer manuellement avec votre code de programmation, le cas échéant. Les types d'exceptions standard en Java étendent la classe Exception. Les classes d'exception classiques incluent IOExceptions, qui est levée lorsque les opérations entrantes ou sortantes échouent.

Personnalisé

Vous pouvez créer vos propres classes d'exceptions en Java si vous avez besoin de fonctionnalités spécifiques. Vous pouvez créer une classe qui étend la classe Exception à l'aide de cette syntaxe: public class SpecialException extend Exception

Il n'est souvent pas nécessaire de créer vos propres classes d'exception, car le langage Java fournit un accès à de nombreux objets d'exception spécialisés en série.

Lancer

Si un programme Java rencontre certains problèmes, comme tenter de lire un fichier introuvable, Java lui-même lèvera automatiquement une exception. Dans ces cas, les développeurs doivent uniquement traiter l'exception, mais dans d'autres cas, les programmeurs peuvent vouloir explicitement générer une exception dans un programme. Par exemple, si vous créez une classe dans une application Java et souhaitez que les paramètres du constructeur répondent à certaines exigences, vous pouvez lever l'exception si elles ne sont pas remplies. Pour ce faire, les programmes peuvent utiliser cette syntaxe: throw new SpecialException ();

Marqué

En Java, les exceptions sont cochées ou décochées. Les marquages ​​sont plus faciles à gérer lors du développement d’une application en Java, en particulier si vous codez dans un environnement de développement intégré. En effet, la plupart des IDE vous demandent de réparer les zones de code dans lesquelles vous n'avez pas traité les exceptions marquées. Par exemple, si vous programmez dans un IDE et incluez une section dans laquelle le code est lu à partir d'une source de données externe, mais que vous ne fournissez pas les blocs "try" et "catch" pour gérer les exceptions, votre IDE risque de ne pas compiler le programme tant que vous ne l'aurez pas fait. .

Décoché

Le code Java qui introduit la possibilité d’une exception non contrôlée peut être compilé et exécuté. En tant que développeur, vous ne découvrirez sûrement ces exceptions qu'au moment de l'exécution. Un exemple courant d'exception non contrôlée est "ArrayIndexOutOfBoundsException", qui survient lorsqu'un programme essaie de lire une position de vecteur non valide. Ces exceptions sont généralement le symptôme d'erreurs logiques, elles sont donc générées lors des tests et du débogage.

Des Articles Intéressants