Articles of nullpointerexception

Por que String.valueOf (null) lança um NullPointerException?

de acordo com a documentação, o método String.valueOf(Object obj) retorna: se o argumento for null , então uma string igual a “null” ; caso contrário, o valor de obj.toString() será retornado. Mas como é que quando eu tento fazer isso: System.out.println(“String.valueOf(null) = ” + String.valueOf(null)); ele lança o NPE em vez disso? (tente você mesmo […]

Local do JavaFX não está definido mensagem de erro

Eu tenho problema ao tentar fechar a cena atual e abrir outra cena quando menuItem é selecionado. Meu estágio principal é codificado como abaixo: public void start(Stage primaryStage) throws Exception { primaryStage.setTitle(“Shop Management”); FXMLLoader myLoader = new FXMLLoader(getClass().getResource(“cartHomePage.fxml”)); Pane myPane = (Pane) myLoader.load(); CartHomePageUI controller = (CartHomePageUI) myLoader.getController(); controller.setPrevStage(primaryStage); Scene myScene = new Scene(myPane); primaryStage.setScene(myScene); […]

Por que int num = Integer.getInteger (“123”) lança NullPointerException?

O código a seguir lança NullPointerException : int num = Integer.getInteger(“123”); Meu compilador está invocando o getInteger em null, já que é estático? Isso não faz nenhum sentido! O que está acontecendo?

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! […]