Alguien sabe por qué: public void foo() { System.out.println(“Hello”); return; System.out.println(“World!”); } Se informaría como un “error inalcanzable” en Eclipse, pero public void foo() { System.out.println(“Hello”); if(true) return; System.out.println(“World!”); } ¿Solo activa una advertencia de “Código muerto”? La única explicación que puedo pensar es que el comstackdor de Java solo marca el primero, y que […]
Intenté lo siguiente en Eclipse: if (false) {} : advertencia ‘código muerto’ while (false) {} : error de comstackción ‘código inalcanzable‘ Me preguntaba si existe una “razón” real para esta diferencia. Ya encontré esto … Error de comstackdor de código inalcanzable … pero ¿por qué no permitirlo while (false) para el mismo propósito de depuración?