Resultados da pesquisa a pedido "jls"
Em Java, por que não consigo escrever i ++++ ou (i ++) ++?
Quando tento escrever um postfix / prefixo em / decrement, seguido de um post / prefixo em / decrement, recebo o seguinte erro:Argumento inválido para a operação ++ / -. Mas, de acordo com JLS: PostIncrementExpression: PostfixExpression ...
Ordem de execução de blocos estáticos em um tipo Enum w.r.t para construtor
Isto é de Java efetivo:
Gravações fora de ordem para bloqueio com verificação dupla
Nos exemplos mencionados para gravações fora de ordem para cenários de bloqueio com verificação dupla (ref:Artigo da IBM & Artigo da Wikipédia)Eu não con...
Chamada de método de interface estática ilegal
O Java-8 permite definir métodos estáticos dentro da interface, masrestringe [https://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html#jls-9.4]chamada apenas pelo nome da interface: 9.4: Uma interface pode declarar métodos estáticos, que são ...
Testando a segurança de inicialização dos campos finais
Estou tentando simplesmente testar a segurança de inicialização dos campos finais, conforme garantido pelo JLS. É para um trabalho que estou escrevendo. No entanto, não consigo 'falhar' com base no meu código atual. Alguém pode me dizer o que ...
Classes anônimas-internas mostrando modificador indesejado
Para meu entendimento, o código a seguir deveria ter impressotrue. No entanto, quando executei esse código, ele está imprimindofalse. De documentos Java delasses @Anonymous ...
Por que métodos Java com varargs identificados como transitórios?
Eu estava brincando com a API Java Reflection e observei que métodos com lista de argumentos variados se tornam transitórios. Por que isso e o que faztransient palavra-chave significa neste contexto? No Java Glossary,transitório: Uma ...
Java: resolução em tempo de compilação e “método mais específico”, como se aplica à variável arity
Alguém poderia me ajudar a entender seção 15.12.2.5 do JLS re: método mais específico [http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.12.2.5] ? (recortar e colar espancado da JLS a seguir) Além disso, um método de ...
ordem de operações da esquerda para a direita é garantida em Jav
Considere esta função: public static final int F(int a, int b) { a = a - 1 + b; // and some stuff return a; }É necessário que implementações de JVMs executem- 1 antes+ b? Se tivermos um perfilador de sistema conectado à JVM, veremos o+ b ...
Ordem de execução dos parâmetros garantidos em Java?
Dada a seguinte chamada de função emC: fooFunc( barFunc(), bazFunc() );A ordem de execução debarFunc eBazFunc não está especificado, entãobarFunc() pode ser chamado antesbazFunc() oubazFunc() antesbarFunc() noC. FazJava especifique uma ordem de ...