Quelles sont les valeurs par défaut de boolean
(primitive) et Boolean
(emballage primitif) en Java?
La valeur par défaut pour un Boolean
(objet) est null
.
La valeur par défaut pour une boolean
(primitive) est false
.
La valeur par défaut de toute variable Object
, telle que Boolean
, est null
.
La valeur par défaut pour boolean
est false.
Note: Chaque primitive a une classe wrapper. Chaque wrapper utilise une référence dont la valeur par défaut est null
. Les primitives ont différentes valeurs par défaut:
boolean -> false
byte, char, short, int, float -> 0
float, double -> 0.0
Note (2):void
a un wrapper Void
qui a aussi la valeur par défaut de null
et est sa seule valeur possible (sans utiliser de hacks).
booléen
Peut être true
ou false
.
La valeur par défaut est false
.
(Source: Variables primitives Java )
Booléen
Peut être un objet Boolean
représentant true
ou false
, ou peut être null
.
La valeur par défaut est null
.
Si vous avez besoin de demander, vous devez initialiser explicitement vos champs/variables, car si vous devez les rechercher, il y a de fortes chances que quelqu'un d'autre le fasse également.
La valeur d'une primitive boolean
est fausse, comme on peut le voir ici .
Comme mentionné par d'autres, la valeur d'un Boolean
sera nulle par défaut.
Boolean est un objet. Donc, si c'est une variable d'instance, il sera nul. Si elle est déclarée dans une méthode, vous devrez l'initialiser ou il y aura une erreur de compilation.
Si vous déclarez comme primitif, c’est-à-dire booléen. La valeur sera false par défaut s'il s'agit d'une variable d'instance (ou de classe). Si elle est déclarée dans une méthode, vous devrez toujours l'initialiser à true ou à false, sinon une erreur du compilateur se produira.
Un membre Boolean
non initialisé (en réalité une référence à un objet de type Boolean
) aura la valeur par défaut de null
.
Un membre boolean
(primitif) non initialisé aura la valeur par défaut de false
.
Il n'y a pas de valeur par défaut pour Boolean
. Boolean
doit être construit avec un boolean
ou un String
. Si l'objet n'est pas individualisé, il se dirigerait vers null
.
La valeur par défaut de la primitive boolean
est false
.
http://download.Oracle.com/javase/6/docs/api/Java/lang/Boolean.html
https://docs.Oracle.com/javase/tutorial/Java/nutsandbolts/datatypes.html