Schonmal ein Return zu früh in einer Methode niedergeschrieben und durch den compiler gejagt? „unreachable Statement“ Ja die Zeile direkt dahinter kann ja gar nie gelesen werden, das darf nicht sein!
Vergleicht amn aber true
mit false
sieht das der Compiler nicht mehr so eng.
/**
* TrueFalse
* @author fake
* Wenn ein Return zu früh in einer Methode steht
* schreit der Compiler
* "Unreachable Statement"
* Bei true==false nicht.
* (Einfach den Methodenaufruf und die Methode
* auskommentieren.)
*/
public class TrueFalse {
/**
* @param args
*/
public static void main(String[] args) {
if(false == true){
System.out.println("TRUE!");
}
else System.out.println("FALSE!");
test();
}
public static int test(){
return 1;
System.out.println("HA");
}
}
Schreibe einen Kommentar