Perguntas com a marcação «static-initialization»

6
O final está mal definido?
Primeiro, um quebra-cabeça: o que o código a seguir imprime? 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; } } Responda: 0 0 Spoilers abaixo. Se você imprimir Xem …


1
Inicialização estática pela JVM
idioma: java versão: 12.0.2 Código-fonte da string da seguinte maneira: /* @implNote * The actual value for this field is injected by JVM. The static * initialization block is used to set the value here to communicate * that this static final field is not statically foldable, and to * …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.