243 votes

Valeur par défaut de 'boolean' et 'Boolean' en Java

Quelles sont les valeurs par défaut de boolean (primitif) et Boolean (wrapper primitif) en Java ?

482voto

Prince John Wesley Points 22418

La valeur par défaut d'un Boolean (objet) est null .
Le site valeur par défaut pour un boolean (primitif) est false .

385voto

Peter Lawrey Points 229686

La valeur par défaut de tout Object comme Boolean c'est null .

La valeur par défaut d'un boolean est fausse.

Note : Chaque primitive a une classe d'enveloppe. Chaque wrapper utilise une référence dont la valeur par défaut est null . Les primitives ont des valeurs par défaut différentes :

boolean -> false

byte, char, short, int, long -> 0

float, double -> 0.0

Note (2) : void a un wrapper Void qui a également une valeur par défaut de null et c'est sa seule valeur possible (sans utiliser de hacks).

23voto

Bastardo Points 2980

boolean
Peut être true o false .
La valeur par défaut est false .

(Source : Variables primitives Java )

Booléen
Peut être un Boolean objet représentant true o false , ou peut être null .
La valeur par défaut est null .

17voto

Peter Tillemans Points 20129

Si vous devez demander, alors vous devez initialiser explicitement vos champs/variables, car si vous devez chercher, il y a de fortes chances que quelqu'un d'autre doive le faire aussi.

La valeur d'une primitive boolean est fausse comme on peut le voir aquí .

Comme d'autres l'ont mentionné, la valeur d'un Boolean sera nul par défaut.

6voto

codaddict Points 154968

Un appareil non initialisé Boolean (en réalité, une référence à un objet de type Boolean ) aura la valeur par défaut de null .

Un appareil non initialisé boolean (primitif) aura la valeur par défaut de false .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X