Java: Rätsel des Tages – assert

Was ist die Programmausgabe wenn dieses Programm ausgeführt wird?

/**
 * Rätsel des Tages.
 * 
 * @author Thomas Wenzlaff
 *
 */
public class RätselDesTages {

	public static void main(String[] args) {

		System.out.println("Start");

		assert false;

		System.out.println("Ende");

	}
}

Die Lösung ohne VM Parameter:

Start
Ende

Aber mit VM Parameter -enableassertions

Start
Exception in thread "main" java.lang.AssertionError
	at de.wenzlaff.anschlaege.RätselDesTages.main(RätselDesTages.java:15)

Das „Ende“ von System.out wir also nicht erreicht, da ein java.lang.AssertionError geworfen wird. So kann mit dem Parameter alles getestet werden und in PROD wird das alles ohne Parameter ausgeführt und dann ingnoriert. Hier wird in Eclipse der VM Parameter eingegeben.

Java: Rätsel des Tages – assert

Und wie immer, „Die Liebe versagt nie!“

Java: Rätsel des Tages – assert

Ähnliche Artikel:

  1. Java: Rätsel des Tages
  2. Java: Rätsel des Tages
  3. Java Thread – 6 State oder wie starten wir ein einfaches Java Programm auf dem Raspberry Pi

wallpaper-1019588
Die richtige Matratze für erholsamen Schlaf
wallpaper-1019588
„Chop Wood Carry Water“ Buch-Review (Joshua Medcalf)
wallpaper-1019588
Warum plötzlich meine Wasserschildkröte unruhig wird und gräbt
wallpaper-1019588
Algarve News vom 25. Mai bis 31. Mai 2026
wallpaper-1019588
Gesund durch die Sommerhitze: Richtig trinken für mehr Energie, Regeneration und Longevity