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.


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:

Autor: Thomas Pummer

Thomas Pummer ist Softwareentwickler an der Universität Wien. In seiner Freizeit betreut er das Open Source Projekt TrayRSS und werkt an diversen anderen kleinen Projekten. Er ist sehr interessiert an Open Source und Webentwicklung und testet gern neue Programmiersprachen.

Schreibe einen Kommentar

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

*