Programmation Java: sources d'erreur compréhension

Sauf pour la plus simple des applications Java, il est très peu probable que vous rencontrez jamais une application qui est exempt d'erreurs. Des erreurs de codage se produisent pour une grande variété de raisons. Il ne suffit pas de créer une application qui utilise le code correct. La demande doit également avoir le droit logique et utiliser des arguments exactement de la manière correcte.

Dans certains cas, une erreur existe réellement en dehors de l'application, de sorte que l'application ne dispose même pas de contrôler si l'erreur se produit. Le meilleur de l'application peut faire est de gérer l'erreur afin que l'application ne plante pas et endommager les données de l'utilisateur potentiellement.

UN erreur de codage représente toute action que l'application prend qui est en dehors du comportement attendu pour cette application. Des erreurs peuvent être dramatiques, comme un plantage de l'application. Toutefois, des erreurs sont souvent plus subtiles, comme l'affichage de sortie incorrecte ou de produire un résultat inattendu.

Dans certains cas, les erreurs ne sont pas remarqués par l'utilisateur à tout, mais ils présentent des opportunités pour les personnes malveillantes de causer des dommages à l'application, ses données, ou le système qui le soutient.




Il ya des situations où le code dans une partie particulière de votre demande ne peut pas gérer une erreur. Peut-être que le code n'a pas assez d'informations ou il n'a pas les droits nécessaires pour effectuer une tâche. Dans certains cas, vous avez besoin d'interagir avec l'utilisateur pour permettre à l'utilisateur de prendre la décision.

Ce ne sont que quelques-uns des cas où votre demande a effectivement pour signaler une erreur. Une application Java utilise une exception pour signaler une erreur. Lancer une exception des moyens pour créer un et l'envoyer à l'appelant.

Un exception est une alerte d'une sorte. Il décrit une condition exceptionnelle dans votre application et vous indique qu'une erreur est survenue. Des exceptions peuvent se produire pour toutes sortes de raisons. L'erreur pourrait être dans votre code ou dans l'environnement de l'application.

Par exemple, si votre application essaie d'ouvrir un fichier qui ne existe pas, le Java Runtime Environment (JRE) va générer une exception qui raconte votre demande à propos de l'erreur.

Lancer une exception des moyens pour créer l'objet de l'exception et de l'envoyer ensuite à la partie de l'application qui a appelé le code actuel. Lorsque votre application lève une exception, il crée un objet qui dit aux autres qu'il a rencontré une erreur qu'il ne peut pas résoudre. Comme le terme l'indique, lancer une exception est quelque chose que votre code fait pour des conditions exceptionnelles, quand aucune autre solution de rechange est disponible.

Il existe de nombreuses sources d'erreur dans une application. Vous pouvez supposer que l'erreur est dans le code, mais il est souvent pas. L'erreur pourrait exister dans une bibliothèque ou dans un autre code sur lequel l'application n'a aucun contrôle. Dans certains cas, l'erreur n'a rien à voir avec le code, mais avec l'environnement d'application.

Par exemple, l'application peut ne pas avoir accès à une ressource qu'elle nécessite de travailler. Un fichier peut-être manquant, ou la connexion réseau peut être en panne. Utilisateurs provoquent aussi des erreurs en fournissant une entrée incorrecte.

Pour la plupart, il n'y a pas toutes les erreurs que la demande ne peut pas gérer une certaine façon lorsque le code de l'application est assez robuste et dispose d'assez d'informations pour le résoudre. Toutefois, avant une application peut faire quelque chose avec une erreur, il doit avoir les informations nécessaires pour le résoudre.

L'un des meilleurs outils que le développeur a est de faire une demande suffisamment robuste pour gérer les erreurs consiste à classer l'erreur et de comprendre pourquoi cela arrive.


» » » » Programmation Java: sources d'erreur compréhension