Articles of nullpointerexception

Operatore condizionale Java?: Tipo di risultato

Sono un po ‘perplesso riguardo all’operatore condizionale. Considera le seguenti due linee: Float f1 = false? 1.0f: null; Float f2 = false? 1.0f: false? 1.0f: null; Perché f1 diventa nullo e la seconda istruzione lancia una NullPointerException? Langspec-3.0 para 15.25 sais: Altrimenti, il secondo e il terzo operando sono rispettivamente dei tipi S1 e S2. […]

Nessuna eccezione durante il casting di tipo con un valore null in java

String x = (String) null; Perché non c’è eccezione in questa affermazione? String x = null; System.out.println(x); Stampa null . Ma il metodo .toString() dovrebbe lanciare un’eccezione di puntatore nullo.

Null Pointer Exception durante l’utilizzo dell’API Java Compiler

MyClass.java: package test; public class MyClass { public void myMethod(){ System.out.println(“My Method Called”); } } Elenco per SimpleCompileTest.java che compila il file MyClass.java. SimpleCompileTest.java: package test; import javax.tools.*; public class SimpleCompileTest { public static void main(String[] args) { String fileToCompile = “test” + java.io.File.separator +”MyClass.java”; JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); int compilationResult = compiler.run(null, null, null, […]

Catena di controllo nulla contro la cattura di NullPointerException

Un servizio web restituisce un enorme XML e ho bisogno di accedere a campi profondamente annidati di esso. Per esempio: return wsObject.getFoo().getBar().getBaz().getInt() Il problema è che getFoo() , getBar() , getBaz() può restituire null . Tuttavia, se controllo il null in tutti i casi, il codice diventa molto prolisso e difficile da leggere. Inoltre, potrei […]

Perché i campi statici non sono inizializzati in tempo?

Il seguente codice stampa null una volta. class MyClass { private static MyClass myClass = new MyClass(); private static final Object obj = new Object(); public MyClass() { System.out.println(obj); } public static void main(String[] args) {} } Perché gli oggetti statici non vengono inizializzati prima dell’esecuzione del costruttore? Aggiornare Avevo appena copiato questo programma di […]

NullPointerException attraverso il comportamento di auto-boxing dell’operatore ternario Java

Sono inciampato in una strana NullPointerException l’altro giorno causata da un cast di tipo inaspettato nell’operatore ternario. Data questa funzione (inutile esemplare): Integer getNumber() { return null; } Mi aspettavo che i seguenti due segmenti di codice fossero esattamente identici dopo la compilazione: Integer number; if (condition) { number = getNumber(); } else { number […]

Carica il foglio dati di Excel nel database Oracle

Sto cercando uno strumento gratuito per caricare il foglio dati di Excel in un database Oracle. Ho provato lo sviluppatore Oracle SQL, ma continua a lanciare una NullPointerException. Qualche idea?

Posizione JavaFX non è impostato messaggio di errore

Ho un problema quando tento di chiudere la scena corrente e aprire un’altra scena quando è selezionato menuItem. Il mio stadio principale è codificato come di seguito: 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 = […]

Perché int num = Integer.getInteger (“123”) lancia NullPointerException?

Il seguente codice genera NullPointerException : int num = Integer.getInteger(“123”); Il mio compilatore invoca getInteger su null poiché è statico? Non ha alcun senso! Cosa sta succedendo?

Java 8 NullPointerException in Collectors.toMap

Java 8 Collectors.toMap genera una NullPointerException se uno dei valori è ‘null’. Non capisco questo comportamento, le mappe possono contenere puntatori nulli come valore senza problemi. C’è una buona ragione per cui i valori non possono essere nulli per Collectors.toMap ? Inoltre, c’è un buon modo per aggiustarlo in Java 8, o dovrei tornare al […]