Le langage de programmation Java prévoit des exceptions pour permettre aux programmes pour faire face à des événements qui ne sont pas dans l'exécution normale . Des exceptions peuvent survenir dans de nombreuses situations , par exemple entrée et de sortie des erreurs qui surviennent parfois si un programme tente de lire des données depuis une source externe mais ne peut pas le trouver. Utiliser exceptions , les programmeurs peuvent créer des applications Java qui sont capables de faire face à de multiples situations . Norme
Le langage Java fournit une gamme de types d'exception standard conçus pour être utilisés dans différentes situations. Dans certains cas , Java se jette ces exceptions , mais vous pouvez optez pour lancer manuellement des exceptions dans votre code de programmation , si cela est approprié . Types d'exception standard de Java étendent la classe Exception parent. Classes d'exception communs incluent IOExceptions , levée lorsque les opérations d'entrée ou de sortie tournent mal.
Personnalisée
Vous pouvez créer vos propres classes d'exception en Java si vous avez besoin des fonctionnalités spécifiques mises en œuvre dans elles. Vous pouvez créer une classe qui étend la classe Exception utilisant la syntaxe suivante :
SpecialException public class Exception
Il n'est souvent pas nécessaire de créer vos propres classes d'exception , comme le langage Java permet d'accéder de nombreux objets d'exception spécialisés en standard.
Lancer
Si un programme Java rencontre certains problèmes , comme essayer de lire un fichier qui ne peut être trouvé , Java se lèvera automatiquement une exception. Dans de tels cas , les développeurs doivent seulement gérer les exceptions . Cependant, dans d'autres cas , les programmeurs peuvent souhaiter lancer une exception explicitement dans un programme. Par exemple, si vous créez une classe dans une application Java et que vous voulez les paramètres du constructeur à se conformer à certaines exigences , vous pourriez opter pour lever une exception si ces conditions ne sont pas remplies . Pour lever une exception , les programmes peuvent utiliser la syntaxe suivante:
throw new SpecialException ();
Vérifié
En Java , les exceptions sont soit contrôlés ou décochée . Les exceptions contrôlées sont plus faciles à manipuler pendant que vous développez une application Java , en particulier si vous codez dans un environnement de développement intégré . C'est parce que la plupart des environnements de développement vous invite à corriger les zones de code dans lequel vous n'avez pas manipulé exceptions vérifiées . Par exemple, si vous programmez dans un IDE et comprennent une section où le code lit d'une source de données externe , mais ne fournissent pas «juger» et «attraper» les blocs pour gérer les exceptions , votre IDE peut ne pas compiler le programme jusqu'à ce que vous avez fait.
non contrôlé
code Java qui introduit la possibilité d' une exception non vérifiée sera en mesure de compiler et exécuter . En tant que développeur , vous êtes susceptible de découvrir exceptions non vérifiées lors de l'exécution seulement . Un exemple courant d' une exception non vérifiée est " ArrayIndexOutOfBoundsException », qui se produit lorsqu'un programme tente de lire à partir d'une position de tableau non valide . Exceptions non vérifiées sont généralement symptomatiques d' erreurs de logique , donc ils surgissent souvent pendant le test et le débogage .