Запитання з тегом «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.