Comment corriger les instructions inaccessibles en Java


Meilleure réponse

Il s’agit d’un problème de Le compilateur Java a détecté. Dautres compilateurs pour dautres langages pourraient détecter un problème similaire.

Vous devriez:

  • Vérifier si votre code implémente votre algorithme.
  • Si cest vérifie si votre algorithme a du sens.

Si vous ne comprenez pas pourquoi le code est inaccessible, vous avez un problème sérieux et devriez demander de l’aide. Le compilateur vous dit que cela entraînera probablement beaucoup de débogages inutiles.

Il peut être que vous « laissez du code inaccessible en place au cas où dautres modifications du code ne parviendraient pas à sadapter correctement à une condition. Dans ce cas, il peut y avoir des moyens de fournir une directive au compilateur pour linformer que cest intentionnel. A défaut, mettre un commentaire pour indiquer que ce code est connu pour être inaccessible et pourquoi serait une courtoisie envers vous-même et les futurs responsables de ce code.

Réponse

Soit faire ou faire croire au compilateur Java qu’elles sont joignables.

Je termine souvent prématurément une méthode avec une instruction return dans le cadre du débogage de cette méthode, mais vous savez que si vous mettez simplement return null; au milieu dune méthode, Java le signalera comme une erreur (vous pouvez le désactiver, mais je ne le fais pas). Cependant, il ny aura pas derreur sur

if (true) {

return null;

}

Cest donc un moyen facile dempêcher Java de se plaindre des déclarations inaccessibles.

Si vous ne savez pas pourquoi votre déclaration est inaccessible, publiez le code, et jen suis sûr quelquun peut vous le dire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *