Errore di istruzione non raggiungibile in Java

come correggere Unreachable statement error in Java

Java Unreachable statement è un errore in base alle specifiche del linguaggio Java .

Questo errore significa che il flusso di controllo del tuo programma non può arrivare a quell’istruzione, ma si presume che lo sarebbero. Il compilatore analizza il flusso e segnala queste istruzioni come messaggi di errore. Si tratta di un affidabile indicatori di errore logico nel vostro programma.

Queste affermazioni potrebbero essere irraggiungibili principalmente a causa dei seguenti motivi:

  1. Dichiarazione di ritorno
  2. Ciclo infinito

Dichiarazione di ritorno

Nell’esempio precedente, la funzione di ritorno terminerà il metodo, il che significa che non verrà eseguita alcuna riga di codice oltre . Se vuoi che la tua stampa passi, dovresti spostarla sopra l’istruzione return. Se si conservano dichiarazioni dopo la dichiarazione di restituzione, tali dichiarazioni sono dichiarazioni irraggiungibili da parte del controller. Usando l’istruzione return stiamo dicendo che il controllo dovrebbe tornare esplicitamente al suo chiamante .

Ciclo infinito

ciclo infinito java

Il compilatore ti sta dando un errore di istruzione irraggiungibile perché il tuo sistema.fuori.print (“inside infinite loop”); il codice non può mai essere raggiunto con. Quando il compilatore compila l’intero corpo del codice e crea il codice byte in base al tuo codice, è abbastanza intelligente da rilevare il codice irraggiungibile e anche il codice morto. Quindi, l’interruzione immediata nel ciclo for rende irraggiungibili altre affermazioni.

Quando il compilatore segnala un’istruzione non raggiungibile, in genere punta all’istruzione. Quando ciò accade, puoi seguire il flusso di controllo dall’alto verso il basso per scoprire perché l’istruzione non può mai essere raggiunta. Ci sono regole abbastanza rigide quando le istruzioni sono raggiungibili in java. Queste regole sono progettate per essere facilmente valutate e non per essere accurate al 100%. Dovrebbe prevenire errori di programmazione di base. Per ragionare sulla raggiungibilità in java si è limitati a queste regole, la logica comune non si applica. Quindi ecco le regole della specifica del linguaggio Java 14.21. Dichiarazioni irraggiungibili.

You might also like

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.