Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível popular. Use essa tag quando tiver problemas ao usar ou entender o próprio idioma. Essa tag raramente é usada sozinha e é mais frequentemente usada em conjunto com [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].


21
Os loops "while (true)" são tão ruins? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

9
Spring @Uso autorizado
Quais são os prós e os contras de usar o @Autowired em uma classe que será conectada pelo Spring? Só para esclarecer, estou falando especificamente sobre a anotação @Autowired , não sobre a fiação automática em XML. Provavelmente eu simplesmente não entendo, mas para mim isso quase parece um antipadrão …
218 java  spring  autowired 

26
Imutabilidade de strings em Java
Considere o seguinte exemplo. String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "Help!"; System.out.println(str); //Prints Help! Agora, em Java, os objetos String são imutáveis. Então, como é strpossível atribuir ao objeto o valor "Ajuda!". Isso não está contradizendo a imutabilidade de strings em Java? Alguém …


10
Convenção de nomenclatura Java com acrônimos [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …



24
Como zombar de uma aula final com mockito
Eu tenho uma aula final, algo como isto: public final class RainOnTrees{ public void startRain(){ // some code here } } Estou usando esta classe em alguma outra classe como esta: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } e na minha classe de …
218 java  junit  mockito 

19
Maven surefire não conseguiu encontrar a classe ForkedBooter
Recentemente, chegando a um novo projeto, estou tentando compilar nosso código-fonte. Tudo funcionou bem ontem, mas hoje é outra história. Toda vez que estou executando mvn clean installem um módulo, uma vez atingido os testes, ocorre um erro: [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ recorder --- [INFO] Surefire report directory: /lhome/code/recorder/target/surefire-reports …


13
Classe aninhada estática em Java, por quê?
Eu estava olhando para o código Java LinkedListe notei que ele fazia uso de uma classe aninhada estática Entry. public class LinkedList<E> ... { ... private static class Entry<E> { ... } } Qual é o motivo do uso de uma classe aninhada estática, em vez de uma classe interna …
217 java  class  static  member 

9
Como altero o JDK padrão do IntelliJ IDEA?
Eu uso o IntelliJ IDEA como meu ambiente de desenvolvimento e o Maven para gerenciamento de dependências. Costumo construir minha estrutura de projeto (diretórios, poms, etc.) fora do IDEA e depois importo o projeto para o IDEA usando Import project from external model. Isso funciona muito bem, exceto que, em …

17
JSON Pretty-Print em Java
estou a usar json-simple e preciso imprimir dados JSON de maneira bonita (torná-los mais legíveis por humanos). Não consegui encontrar essa funcionalidade nessa biblioteca. Como isso é comumente alcançado?

1
Arredondar BigDecimal para * sempre * tem duas casas decimais
Estou tentando arredondar os valores BigDecimal para duas casas decimais. estou a usar BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); mas não faz o que eu quero consistentemente: rounded 0.819 to 0.82 rounded 1.092 to 1.1 rounded 1.365 to 1.4 // should be 1.37 rounded …

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.