Hogyan lehet javítani az elérhetetlen utasításokat a Java-ban


Legjobb válasz

Ez egy alapvető programozási probléma, amelyet a A Java fordító véletlenül észlelte. Más nyelvek más fordítói hasonló problémát észlelhetnek.

Meg kell:

  • Ellenőrizze, hogy a kód végrehajtja-e az algoritmust.
  • Ha ez igen, ellenőrizze, hogy van-e értelme algoritmusának.

Ha nem érted, miért nem érhető el a kód, akkor komoly problémád van, és segítséget kell kérned. Javítás anélkül, hogy megértenéd, mi a A fordító azt állítja, hogy valószínűleg sok felesleges hibakereséshez vezet.

Lehetséges, hogy az lehet, hogy elérhetetlen kódot hagy a helyén abban az esetben, ha a kód további szerkesztése nem felel meg megfelelően egy feltételnek. Ebben az esetben előfordulhat, hogy egy irányelvet ad a fordítónak, hogy tájékoztassa a szándékosságról. Ennek hiányában írjon egy megjegyzést annak jelzésére, hogy a kód ismert, hogy elérhetetlen, és miért lenne jóvoltából Ön és a kód jövőbeni fenntartói.

Válasz

Vagy tegye meg elérhetővé teszik őket, vagy a Java fordítót elérhetőnek gondolják.

A metódus hibakeresésének részeként gyakran idő előtt befejezek egy metódust egy return utasítással, de tudod, hogy ha egyszerűen a return null; a metódus közepén a Java hibaként fogja jelenteni (kikapcsolhatod, de nem teszem). Azonban nem hibázott

if (true) {

return null;

}

Tehát ez egy egyszerű módja annak, hogy megakadályozza a Java panaszát az elérhetetlen állítások miatt.

Ha nem tudja, miért nem érhető el az állítása, akkor tegye fel a kódot, és biztos vagyok benne, hogy valaki elmondhatja.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük