package org.eidecker.oca8lernen.general; import java.util.concurrent.ExecutionException; import org.junit.jupiter.api.Test; /** * Final deklarierte Felder müssen im Konstruktor oder einem Initialisierungsblock gesetzt werden. * Die Standardwerte genügen nicht. */ public class Final { { String s = "s"; finalString = "Hallo"; if (false) throw new RuntimeException(); testIfBloecke(); } { String s = "s"; } final String finalString; public Final() { } @Test public void testIfBloecke() { if (true) System.out.println("Eins"); if (false) System.out.println("Zwei"); else System.out.printf("Drei"); } }