Cela peut sembler gênant ...
Mais je ne l'ai pas compris. P>
Pourquoi avez-nous Je veux dire que nous ne disons jamais Y a-t-il une raison spécifique pour la même chose ?? Merci! P> Erreur de compilation CODE> EM> STROND> ET PAS
EXCEPTION DU TEMPSES CODE > em> strong> en Java? p>
exception de la compilée. code>
Nous avons tendance à le dire comme erreur de compilation code>. p>
Toute suggestion est la bienvenue .... p>
6 Réponses :
Une exception est le nom spécifique d'une erreur pouvant être traitée dans la logique de votre logiciel. Une erreur est simplement que, une faute de frappe ou un simple code malade. P>
Peut-être que vous les appelez de cette façon, les gens au soleil ne le font pas. (c.f. javadoc pour java.lang.error).
La raison en est qu'une exception est une exception lors de l'exécution d'un programme. Java a un type spécifique pour cela, la classe code> code>. P>
Au moment de la compilation, votre code n'exécute pas, il ne peut donc pas lancer une exception. En effet, il s'agit d'une exécution appropriée du compilateur pour trouver des erreurs dans votre code - certainement pas un cas d'exception! P>
Les erreurs de temps de compilation sont le résultat de l'incapacité du logiciel à créer tel qu'il est instructé. Par exemple:
try{ while( file.readNextLine() != file.EOF ){ } } catch( UnopenedException ex ){ }
Exception en Java est vraiment différente de compiler une erreur. Nous n'avons pas le terme d'exception du temps compilé. Parce que l'exception est quelque chose que vous ne vous attendez pas à ce que cela se produise. Nous n'avons qu'une exception vérifiée et décochée. Avec une exception vérifiée,
Exception est quelque chose de plus d'un flux inattendu qui peut être traité. L'erreur de compilation est plus semblable à un code non valide. Par conséquent, terme "erreur" puisqu'il désigne un problème plus grave qui doit être corrigé. P>
Une erreur Une exception peut être utilisée. Pour indiquer une erreur, mais pas toujours. Par exemple: p> Cet échantillon de code incomplet est destiné à montrer un cas où une exception n'est pas une erreur. Ce n'est pas toujours la meilleure pratique; mais il est utilisé dans certains cas où l'intention est d'interrompre le flux de contrôle au plus profond du programme (comme la redirection de la page dans un cadre Web, lors de la réponse à une requête HTTP) et de renvoyer le contrôle à un niveau de plus haut de la pile. . Le terme exception forte> fait référence au mécanisme qui interrompt le programme. P> en Java, il y a une classe d'exception
Addendum: Et étant donné qu'une erreur d'heure de compilement est irrécupérable, il est plus logique de l'appeler Erreur de l'exception.
@All: Pourquoi appelons-nous
exceptions du temps compile code> et non
erreur de compilération code>, comme
Exception vérifiée code> ??
Une exception n'est pas toujours un problème avec le programme. Le terme «exception» a une signification technique spécifique dans le contexte d'un programme informatique. Voir l'explication que j'ai postée.