Pytania otagowane jako static-initialization

6
Czy ostateczne jest źle zdefiniowane?
Po pierwsze, układanka: co drukuje następujący kod? public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X * value; } } Odpowiedź: 0 Spojlery poniżej. Jeśli drukujesz Xw skali (długiej) i redefiniujesz X …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.