Onbereikbare statement fout in Java

hoe te repareren Unreachable statement fout in Java

Java Unreachable statement is een fout volgens de Java taal Spec .

deze fout betekent dat de controlestroom van je programma niet tot dat statement kan komen, maar je gaat ervan uit dat dat wel het geval is. De compiler analyseert de stroom en rapporteert deze statements aan u als foutmeldingen. Het is een betrouwbare indicatoren van logische fout in uw programma.

deze verklaringen kunnen onbereikbaar zijn, voornamelijk om de volgende redenen::

  1. Return statement
  2. Infinite loop

Return statement

in het bovenstaande voorbeeld zal de return functie uw methode beëindigen, wat betekent dat er geen regel code voorbij zal worden uitgevoerd . Als u wilt dat uw print door te gaan, moet u het verplaatsen boven de return statement. Als u verklaringen bewaart na de retourverklaring zijn deze verklaringen onbereikbare verklaringen van de verwerkingsverantwoordelijke. Door het gebruik van return statement vertellen we control moet gaan terug naar de beller expliciet .

Infinite loop

java infinite loop

de compiler geeft u een onbereikbare statement error omdat uw systeem.uit.print (“inside infinite loop”); code kan nooit worden bereikt met. Wanneer de compiler compileert het hele lichaam van code en maak byte code volgens uw code, het slimmer genoeg om onbereikbare code en ook dode code detecteert. Dus, onmiddellijke breuk in de for-lus maakt onbereikbare andere verklaringen.

wanneer de compiler een onbereikbaar statement rapporteert, wijst het je meestal naar het statement. Wanneer dat gebeurt, kun je de stroom van controle van boven naar beneden volgen om te ontdekken waarom de verklaring nooit kan worden bereikt. Er zijn vrij strikte regels wanneer statements bereikbaar zijn in java. Deze regels zijn ontworpen om gemakkelijk te worden geëvalueerd en niet om 100% nauwkeurig te zijn. Het moet fundamentele programmeerfouten voorkomen. Om te redeneren over bereikbaarheid in java bent u beperkt tot deze regels, gemeenschappelijke logica is niet van toepassing. Dus hier zijn de regels van de Java taal specificatie 14.21. Onbereikbare Verklaringen.

You might also like

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.