So beheben Sie nicht erreichbare Anweisungen in Java


Beste Antwort

Dies ist ein grundlegendes Programmierproblem , das die Java-Compiler hat zufällig erkannt. Andere Compiler für andere Sprachen stellen möglicherweise ein ähnliches Problem fest.

Sie sollten:

  • Überprüfen Sie, ob Ihr Code Ihren Algorithmus implementiert.
  • Wenn ja Überprüfen Sie, ob Ihr Algorithmus sinnvoll ist.

Wenn Sie nicht verstehen, warum der Code nicht erreichbar ist, haben Sie ein ernstes Problem und sollten Hilfe suchen. Beheben Sie dies, ohne zu verstehen, was das ist Der Compiler teilt Ihnen mit, dass dies wahrscheinlich zu unnötigem Debugging führen wird.

kann sein, dass Sie nicht erreichbaren Code an Ort und Stelle lassen für den Fall, dass weitere Änderungen des Codes eine Bedingung nicht ordnungsgemäß erfüllen. In diesem Fall kann es Möglichkeiten geben, dem Compiler eine Anweisung bereitzustellen, um ihn darüber zu informieren, dass dies beabsichtigt ist. Wenn Sie dies nicht tun, geben Sie einen Kommentar ein, um anzuzeigen, dass dieser Code bekanntermaßen nicht erreichbar ist und warum Sie und alle zukünftigen Verwalter dieses Codes höflich sind.

Antwort

Geben Sie entweder make ein Sie sind erreichbar oder lassen den Java-Compiler glauben, dass sie erreichbar sind.

Ich beende eine Methode häufig vorzeitig mit einer return-Anweisung als Teil des Debuggens dieser Methode, aber Sie wissen das, wenn Sie einfach return null; In der Mitte einer Methode meldet Java dies als Fehler (Sie können es deaktivieren, aber ich tue es nicht). Es wird jedoch kein Fehler bei

if (true) {

return null;

}

Auf diese Weise können Sie Java auf einfache Weise davon abhalten, sich über nicht erreichbare Anweisungen zu beschweren.

Wenn Sie nicht wissen, warum Ihre Anweisung nicht erreichbar ist, geben Sie den Code ein, und ich bin mir sicher jemand kann es dir sagen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.