a Java elérhetetlen utasítás a Java nyelv specifikációjának megfelelő hiba .
ez a hiba azt jelenti, hogy a program vezérlési folyamata nem tud eljutni ehhez az utasításhoz, de feltételezzük, hogy igen. A fordító elemzi a folyamatot, és ezeket az állításokat hibaüzenetként jeleníti meg Önnek. Ez egy megbízható mutatók logikai hiba a programban.
ezek az állítások többnyire a következő okok miatt nem érhetők el:
- Return utasítás
- Infinite loop
Return utasítás
a fenti példában a return funkció megszünteti a módszert, ami azt jelenti, hogy a kódsor nem kerül végrehajtásra . Ha azt szeretné, hogy a nyomtatás átmenjen, helyezze át a visszatérési nyilatkozat fölé. Ha a visszatérési nyilatkozat után bármilyen nyilatkozatot megőriz, akkor ezek a nyilatkozatok az adatkezelő által elérhetetlen nyilatkozatok. A return utasítás használatával azt mondjuk, hogy a vezérlésnek kifejezetten vissza kell térnie a hívóhoz .
Infinite loop
a fordító ad egy elérhetetlen utasítás hiba, mert a rendszer.kifelé.nyomtatás (“belső végtelen hurok”); a kód soha nem érhető el. Amikor a fordító összeállítja az egész kódtestet, és bájtkódot készít a kódnak megfelelően, elég okosabb ahhoz, hogy felismerje az elérhetetlen kódot és a halott kódot is. Tehát a for-hurok azonnali törése elérhetetlenné teszi a többi állítást.
amikor a fordító elérhetetlen utasítást jelent, általában az utasításra mutat. Amikor ez megtörténik, követheti az ellenőrzés folyamatát fentről lefelé, hogy felfedezze, miért nem érhető el az állítás. Nagyon szigorú szabályok vannak, amikor az állítások elérhetők a java-ban. Ezeket a szabályokat úgy tervezték, hogy könnyen értékelhetők legyenek, és ne legyenek 100% – ban pontosak. Meg kell akadályoznia az alapvető programozási hibákat. A java elérhetőségének indoklása érdekében ezekre a szabályokra korlátozódik, a közös logika nem érvényes. Tehát itt vannak a Java nyelv specifikáció 14.21 szabályai. Elérhetetlen Kijelentések.