Resultados da pesquisa a pedido "jls"

1 a resposta

Carregamento de classe vs inicialização de classe

5 a resposta

Por que uma classe não pode estender um enum?

10 a resposta

Como criar um literal de classe de um tipo conhecido: Class <List <String >>

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

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

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

3 a resposta

Expressão lambda e método sobrecarregando dúvidas

OK, então a sobrecarga de método é uma coisa ruim ™. Agora que isso foi resolvido, vamos assumir que eu realmentequer sobrecarregar um método como este: static void run(Consumer<Integer> consumer) { System.out.println("consumer"); } static void ...

1 a resposta

Quando posso usar o operador "=="?

Eu encontrei citação de jls: Os operadores de igualdade podem ser usados para comparar dois operandos conversíveis (§5.1.8) com o tipo numérico, ou dois operandos do tipo booleano ou booleano, oudois operandos que são do tipo de referência ou do ...

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

Por que uma classe interna não pode usar o inicializador estático?

QuothJLS # 8.1.3 [http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.1.3]: Classes internas podem não declarar inicializadores estáticos (§8.7 [http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.7]) ...... Isso é ...