Perguntas com a marcação «java»

83
Limpeza de código em netbeans

Existe algo semelhante às regras de limpeza do Eclipse (Preferências> Java> Estilo de código> Limpar) no NetBeans? As regras de limpeza no eclipse permitem que você limpe coisas como organizar importações, remover conversões desnecessárias, adicionar anotações de substituição ausentes...

71
Capturando Várias Exceções no Java-8

Ao experimentar o recurso de captura múltipla, encontrei no meu m1()método que tudo está funcionando bem como esperado. No entanto, no m2()mesmo código não compila. Acabei de alterar a sintaxe para reduzir o número de linhas de código. public class Main { public int m1(boolean bool) { try {...

56
Qual é o significado de java.util. @ Anulável?

Estou lendo o código do Goiaba, onde encontrei a anotação java.util.@Nullableem algum código. Eu sei o significado de @Nullable, mas eu não entendo este. Em particular, não consigo encontrar uma classe chamada Nullableno pacote java.util. Por favor, alguém me diga qual é o significado disso...

54
A saída -1 se torna uma barra no loop

Surpreendentemente, o seguinte código gera: / -1 O código: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > 0)...

52
Como posso passar uma coleção de exceções como causa raiz?

Algum método myMethod,, chama várias execuções paralelas e aguarda suas terminações. Essas execuções paralelas podem terminar com exceções. Então, myMethodobtém uma lista de exceções. Desejo passar a lista de exceções como causa raiz, mas a causa raiz pode ser apenas uma única exceção. Claro que...

50
Por que a complexidade computacional O (n ^ 4)?

int sum = 0; for(int i = 1; i < n; i++) { for(int j = 1; j < i * i; j++) { if(j % i == 0) { for(int k = 0; k < j; k++) { sum++; } } } } Eu não entendo como quando j = i, 2i, 3i ... o último forloop é executado n vezes. Acho que simplesmente não entendo como chegamos a essa...

47
Algum compilador para a JVM usa o goto “wide”?

Eu acho que a maioria de vocês sabe que gotoé uma palavra-chave reservada na linguagem Java, mas na verdade não é usada. E você provavelmente também sabe que esse gotoé um código de operação da Java Virtual Machine (JVM). Eu conto todas as estruturas de controle de fluxo sofisticados de Java, Scala...

40
Por que 11010100 << 1 é igual a 110101000, e não 10101000?

Por que, quando tento mudar os bits para 11010100 2 , o resultado é 110101000 2 , e não 10101000 2 . int a = Integer.parseInt("11010100", 2) << 1; Eu tento fazer isso: int a = (byte)(Integer.parseInt("11010100", 2) << 1); Mas se o valor de saída for maior que 128, tudo será menos, o...