Unreachable Statement oder false == true


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");
   }
}

Ähnliche Artikel:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*