Maison >Java >javaDidacticiel >Java a-t-il une instruction « goto » et si oui, pourquoi est-elle rarement utilisée ?

Java a-t-il une instruction « goto » et si oui, pourquoi est-elle rarement utilisée ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-23 04:25:18932parcourir

Does Java Have a `goto` Statement, and If So, Why Is It Rarely Used?

Pouvez-vous utiliser une instruction Goto en Java ?

Malgré la croyance populaire selon laquelle Java n'a pas d'instruction goto, celle-ci est répertoriée comme mot-clé dans le langue. Alors, où et pourquoi peut-elle être utilisée ?

Réponse

Alors que l'instruction goto a été initialement implémentée dans la JVM d'origine, James Gosling l'a ensuite supprimée car inutile. La principale raison de son exclusion est qu'il peut souvent être remplacé par des alternatives plus lisibles comme les instructions break/continue ou en isolant le code dans des méthodes.

Comme James Gosling lui-même l'a déclaré lors d'une session de questions-réponses, goto introduit une complexité inutile dans code lorsqu'il peut être exprimé plus clairement avec d'autres constructions. De plus, cela peut facilement conduire à un code non structuré et difficile à suivre qui entrave la maintenabilité.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn