Le mythe de goto en Java
La tristement célèbre déclaration goto a longtemps été une source de controverse dans le monde de la programmation. Alors que la plupart des passionnés de Java nient son existence, le mot-clé lui-même reste une partie du langage. Alors, qu'est-ce qui donne ?
La non-utilisation de goto
James Gosling, le créateur de la machine virtuelle Java (JVM), incluait à l'origine le support goto. Cependant, il l’a ensuite jugé inutile et a supprimé la fonctionnalité. La justification de cette décision réside dans les alternatives supérieures disponibles en Java. Des instructions telles que break et continue fournissent un flux de contrôle plus lisible et structuré, tandis que l'extraction de code dans des méthodes permet la modularité et la réutilisation du code.
Pourquoi le conserver, alors ?
Malgré sa non-utilisation, goto reste un mot clé en Java pour des raisons historiques. Java a été conçu pour être rétrocompatible avec C , qui prend en charge les instructions goto. Ainsi, inclure goto comme mot-clé réservé maintenait ce niveau de compatibilité.
Conclusion
Bien que goto soit techniquement un mot-clé en Java, son utilisation est déconseillée en raison de la présence de mécanismes de flux de contrôle plus appropriés. La principale raison pour laquelle goto n'est pas nécessaire est qu'il peut généralement être remplacé par des instructions plus lisibles (comme break/continue) ou en extrayant un morceau de code dans une méthode. Ainsi, vous rencontrerez rarement, voire jamais, goto dans le code Java moderne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!