Resultados da pesquisa a pedido "jls"

10 a resposta

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 ...

3 a resposta

Ordem de execução de blocos estáticos em um tipo Enum w.r.t para construtor

Isto é de Java efetivo:

4 a resposta

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...

1 a resposta

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 ...

7 a resposta

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 ...

4 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...

20 a resposta

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 ...

1 a resposta

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 ...