je lis des assertions dans java.j'ai du matériel et j'avais déjà vu du matériel électronique sur des assertions.Mais je ne suis pas en mesure d'obtenir le thème principal pourquoi nous utilisons des assertions et ce qu'il fera.peut-on expliquer à moi dans les déclarations générales?Comment fonctionnent les assertions dans Java?
Répondre
En mots simples
Assertion est principalement utilisé dans des choses d'essai, où vous prétendez [assert: de déclarer ou déclare solennellement et formellement comme vrai; « Devant Dieu, je jure que je suis quelque chose d'innocent] si elle échoue, il jette AssertionError
En savoir plus
L'un des problèmes avec le débogage d'un programme est de découvrir qu'il y a un bug
En interne, vous pouvez vérifier l'état de toutes vos variables tout le temps, mais cela prendrait beaucoup de temps, mais sans de telles vérifications, votre état interne pourrait ne pas correspondre à ce que vous pensez être à un moment donné. boule de neige et écraser votre système dur plus tard.
Les assertions vous permettent de vous assurer que le programme est dans le bon état pendant le développement et échouent HARD si ce n'est pas le cas (avec un message raisonnable vous indiquant pourquoi). Dans le code de version, les instructions assert ne s'exécutent pas de sorte que vous ne ralentissez pas le système (plus, lorsqu'elles sont devant des utilisateurs réels, "Fail early, fail loudly" peut ne plus être la meilleure tactique en fonction de l'application
des questions similaires sur ce serveur.
- 1. Comment activer les assertions java dans Tomcat
- 2. Assertions Java
- 3. Comment fonctionnent les objets Java?
- 4. Comment fonctionnent les événements dans Java Swing?
- 5. Comment agréger toutes les assertions dans testunit?
- 6. Comment utiliser les assertions lookbehind dans lex?
- 7. Comment désactiver les assertions Scala dans Eclipse?
- 8. Assertions dans les services Windows
- 9. Eclipse: activer les assertions
- 10. Où activer les assertions
- 11. comment mettre assertions dans le code ruby
- 12. Comment fonctionnent les jokers en Java
- 13. comment les écouteurs de java fonctionnent
- 14. Réflexion Java: comment fonctionnent les méthodes Method.getGenericXXXXX?
- 15. Comment les structures fonctionnent-elles en Java?
- 16. Comment fonctionnent les types de paramètres covariants dans java
- 17. Assertions dans Groovy?
- 18. Comment faire des assertions dans R?
- 19. Comment les prises Java fonctionnent-elles avec les IP publiques?
- 20. Comment utiliser Fluid Assertions .ShouldBeNull()
- 21. soapUI: Comment Assertions des propriétés
- 22. assert vs JUnit Assertions
- 23. des assertions
- 24. Contraintes et assertions dans PostgreSQL
- 25. Comportement bizarre des assertions dans Eclipse
- 26. assertions «global»?
- 27. Webdriver Assertions échoue dans IE
- 28. Assertions (contrats) et les tests unitaires
- 29. Les assertions GTK échouent la deuxième fois
- 30. MPI_Finalize et assertions?
peut vous donner plus d'explications au sujet de la phrase qui « affirment les déclarations n'exécutent pas que vous n'êtes pas ralentir le système quand ils sont en face des utilisateurs réels » – satheesh
@satheesh Il y a une ligne de commande (Je crois -ea) pour permettre des assertions. Vous êtes censé utiliser cette option de ligne de commande pendant le développement, mais pas pendant le déploiement. Sans l'option, les assertions devraient être compilées au moment du chargement afin qu'elles n'existent pas. –