Chcę wrócić z bloku statycznego.Jak powrócić ze statycznego bloku inicjowania w java
Wygląda na to, że instrukcja return i break nie działa. Czy jest jakaś alternatywa.
Wiem, że złym sposobem obejścia tego problemu może być utworzenie flagi i sprawdzenie flagi, aby kontynuować.
Rozumiem, że bloki inicjalizacyjne nie są przeznaczone do wykonywania obliczeń, ale tylko do podstawowej inicjalizacji podczas ładowania klasy.
Proszę podać kod źródłowy –
Nie mogę zrozumieć problemu. Wyjaśnij to jasno lub podaj swój kod, aby ułatwić zrozumienie. –
@Kalai Przypuszczam, że on oznacza, że 'return' nie może być użyty wewnątrz bloku inicjalizatora. JLS 14.17: "[...] Jest to błąd podczas kompilacji, jeśli instrukcja return znajduje się w inicjatorze instancji lub statycznym inicjalizatorze [...]" –