Casting boolesch auf Boolean in Java

8

Ich habe einen Code als

%Vor%

Die Frage ist Can Linie% Co_de% Throw% Co_de% in jeder Situation?

    
Vik 20.10.2010, 12:36
quelle

4 Antworten

12

Nein, wenn Sie einen primitiven Wert in den entsprechenden Wrapper-Typ eingeben, ist das Ergebnis niemals null.

    
Jon Skeet 20.10.2010, 12:38
quelle
8

Nein ,

Grund: Primitive halten niemals null, daher werden nie zu NPE,

, konvertiert

Und auch keine Notwendigkeit, zu kaste Autobox

    
Jigar Joshi 20.10.2010 12:39
quelle
3

Es wird niemals eine NPE werfen und auch wenn Sie java & gt; = 1.5 verwenden, müssen Sie es nicht umwandeln. Es heißt Autoboxing, das von JDK 1.5 eingeführt wird.

    
Teja Kantamneni 20.10.2010 12:42
quelle
2

Um pedantisch zu sein, haben Sie vielleicht System.out auf null gesetzt, dann erzeugt diese Zeile eine NPE. Aber das wäre seltsam.

    
David Zimmerman 20.10.2010 12:53
quelle

Tags und Links