Articles of nullpointerexception

Por que comparar o Integer com o int pode gerar o NullPointerException em Java?

Foi muito confuso para mim observar esta situação: Integer i = null; String str = null; if (i == null) { //Nothing happens … } if (str == null) { //Nothing happens } if (i == 0) { //NullPointerException … } if (str == “0”) { //Nothing happens … } Então, como eu acho que […]

Booleanos, operadores condicionais e autoboxing

Por que isso lança NullPointerException public static void main(String[] args) throws Exception { Boolean b = true ? returnsNull() : false; // NPE on this line. System.out.println(b); } public static Boolean returnsNull() { return null; } enquanto isso não public static void main(String[] args) throws Exception { Boolean b = true ? null : false; […]

NullPointerException em Java sem StackTrace

Eu tive instâncias do nosso código Java pegar um NullPointerException , mas quando eu tento registrar o StackTrace (que basicamente acaba chamando Throwable.printStackTrace() ), tudo que eu recebo é: java.lang.NullPointerException Alguém mais se deparou com isso? Eu tentei googling para “java traço de pilha vazia de ponteiro nulo”, mas não se deparou com nada como […]

Por que invocar um método (estático) em uma referência nula não lança NullPointerException?

Eu escrevi este programa em Java public class Why { public static void test() { System.out.println(“Passed”); } public static void main(String[] args) { Why NULL = null; NULL.test(); } } Eu li que invocar um método em um object null faz com que NullPointerException , e ainda o programa acima não? Por que é isso? […]

Que anotação Java @NotNull devo usar?

Eu estou olhando para tornar meu código mais legível, bem como usar ferramentas como inspeção de código IDE e / ou análise de código estático (FindBugs e Sonar) para evitar NullPointerExceptions. Muitas das ferramentas parecem incompatíveis com a anotação @NotNull / @NonNull / @Nonnull e listar todas elas no meu código seria terrível de se […]

Evitando! = Instruções nulas

Eu uso muito o object != null para evitar o NullPointerException . Existe uma boa alternativa para isso? Por exemplo: if (someobject != null) { someobject.doCalc(); } Isso evita um NullPointerException , quando não se sabe se o object é null ou não. Observe que a resposta aceita pode estar desatualizada, consulte https://stackoverflow.com/a/2386013/12943 para obter […]

Carregando recurso de imagem

Estou com um erro na minha GUI. Tentando definir o ícone da barra de título, em seguida, ser incluído em um JAR Runnable. BufferedImage image = null; try { image = ImageIO.read(getClass().getClassLoader().getResource(“resources/icon.gif”)); } catch (IOException e) { e.printStackTrace(); } frame.setIconImage(image); Aqui está o erro que estou recebendo: Exception in thread “main” java.lang.IllegalArgumentException: input == null! […]

O que é um NullPointerException e como corrigi-lo?

O que são Exceções de Ponteiro Nulo ( java.lang.NullPointerException ) e o que as causa? Quais methods / ferramentas podem ser usados ​​para determinar a causa, para que você pare a exceção de fazer com que o programa termine prematuramente?

Por que meu campo Spring @Autowired é nulo?

Nota: Esta destina-se a ser uma resposta canônica para um problema comum. Eu tenho uma class Spring @Service ( MileageFeeCalculator ) que tem um campo rateService ( rateService ), mas o campo é null quando tento usá-lo. Os logs mostram que tanto o bean MileageFeeCalculator quanto o bean MileageRateService estão sendo criados, mas recebo um […]