Dans la programmation Java , les exceptions permettent aux développeurs de gérer l'exécution du programme lorsque quelque chose va mal . Les exceptions sont rejetées quand un programme Java rencontre quelque chose ne fait pas partie de l'exécution normale du programme. Les programmeurs ont la possibilité d' intercepter des exceptions afin que leurs applications peuvent continuer à fonctionner même lorsque des exceptions se présentent. Des tests approfondis est un outil essentiel à la défense contre les exceptions qui peuvent interrompre l'exécution normale . Compilation
Les programmeurs connaissent l'une des principales différences entre les exceptions activé et désactivé durant le processus de développement lui-même . Si une exception est cochée, le compilateur va alerter le développeur d'erreurs si ces exceptions n'ont pas été traitées . Si un développeur utilise un IDE comme Eclipse ou NetBeans, ils ne seront pas en mesure de compiler et exécuter leurs programmes correctement si certaines exceptions vérifiées ne sont pas abordées . Avec exceptions non vérifiées , rien n'empêchera compilation , mais ils peuvent causer des erreurs d'exécution imprévus.
Développement
évidence d'erreur est l'un des principaux avantages d'utiliser un IDE pour développer applications Java . Le fait une drapeaux IDE jusqu'à vérifiés exceptions permet aux programmeurs de prendre soin de toutes les ruptures dans le déroulement du programme à l'aide de «juger» et «attraper» les blocs de code . Ces blocs fournissent des instructions de programme pour les cas où des anomalies sont relevées , ce qui permet des programmes de continuer à fonctionner si possible. Toutefois, un IDE ne sera pas alerter les programmeurs au potentiel des exceptions non vérifiées tandis qu'ils écrivent , compiler et exécuter du code , donc ce ne peut être détecté lors des tests .
Implications
< br >
Les implications d'exceptions activé et désactivé sont fondamentalement différents . Les exceptions contrôlées sont plus faciles à attraper pendant le codage , ce qui signifie qu'ils sont moins susceptibles d' empêcher l'exécution réussie du programme . Exceptions non vérifiées sont moins prévisibles , pourrait causer un programme visant à planter. Cependant, dans de nombreux cas , la survenue d' exceptions non vérifiées lors de l'exécution peut être un signe quelque chose irrégulier s'est passé en termes d'apport ou de calcul , dans ce cas, le programme peut ne pas être en mesure de procéder en toute sécurité.
Débit
gestion des exceptions de programme est un élément clé dans la création d' applications Java robustes et fiables . Si une exception , que ce soit cochée ou décochée , se pose lors de l'exécution , ce qui se passe dépend si le programmeur a fourni " essayer " et " attraper " blocs . Si ces blocs sont présents pour les types d'exceptions particulières jetés , le programme peut être en mesure de récupérer . Ces techniques ne peuvent donc être utilisées avec succès dans les cas où il est sûr de continuer même si une exception est levée .
Exemples
exemples courants d' exceptions vérifiées comprennent ceux associés avec entrée. Lorsque les applications Java utilisent des données externes , il ya un risque accru de quelque chose qui ne va pas . Si une source de fichiers ou de données ne peut être trouvé , ne contient pas les données requises ou ne peut pas être connecté à plus d'un réseau , Java peut générer une exception . Exceptions non surviennent souvent à des erreurs de calcul , par exemple une division par zéro ou de tenter d'accéder à un index de tableau qui est en dehors des limites
.