unreachable statement

22Feb08

Este error se produce porque parte de nuestro código nunca se va a ejecutar, es inalcanzable (unreachable)

Generalmente sucede por colocar alguna sentencia despues de un <code>return</code>

Por ejemplo:

   public boolean verificar(){
      if(...){
         ...
         return false;
      } else{
         ...
         return true;

         System.Out.printf("Esta linea es inalcanzable");
      }
   }

La forma de solucionarlo es o borrando todo el código inalcanzable o reubicándolo  de forma correcta:

   public boolean verificar(){
      if(...){
         ...
         return false;
      } else{
         ...

         System.Out.printf("Ahora si es alcanzable");

         return true;
      }
   }

Saludos



4 Responses to “unreachable statement”

  1. 1 jara

    muchas griacias!!!
    solucione mi problema.

  2. Ahora mismo estoy preparandome para el SCJP y pues, hay otras situaciones en las que se produce este error de unreachable code, por ejemplo:

    while(false) {
    // something here
    }

    mientras que

    if (false) {

    }

    si funciona.

  3. 3 Victor

    Amigo este error hizo que fallara en una practica y te agradesco esta que ahora lo se.

  4. Me ha servido de ayuda. Muchas gracias😀. Ahora ya desaparecen las alertas del easyeclipse😀.

    Si te gusta la música ahí tienes un regalo de agradecimiento:
    http://www.thewish.es
    http://www.myspace.com/thewishrules



A %d blogueros les gusta esto: