Вопросы с тегом «static-initialization»

6
Окончательно ли плохо определен?
Сначала загадка: что печатает следующий код? 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; } } Ответ: 0 Спойлеры ниже. Если вы печатаете Xв масштабе (долго) и переопределяете X …

13
Java: когда полезен статический блок инициализации?
В чем разница между инициализацией внутри staticблока: public class staticTest { static String s; static int n; static double d; static { s = "I'm static"; n = 500; d = 4000.0001; } ... И индивидуальная статическая инициализация: public class staticTest { static String s = "I'm static"; static int …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.