Valeur par défaut de booléen et booléen en Java

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

La valeur par défaut pour un Boolean (object) est null .
La valeur par défaut pour un boolean (primitive) est false .

La valeur par défaut de tout object, telle que Boolean référence Boolean est null

La valeur par défaut pour un 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 des valeurs par défaut différentes

booléen -> faux

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

float, double -> 0.0

NOTE (2): void a un wrapper Void qui a également une valeur par défaut de null et est seulement une valeur possible (sans utiliser de hacks)

booléen
Peut être true ou false .
La valeur par défaut est false .

(Source: Java Primitive Variables )

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

Si vous avez besoin de demander, alors vous devez initialiser explicitement vos champs / variables, car si vous devez le rechercher, il y a des chances que quelqu’un d’autre le fasse aussi.

La valeur d’un boolean primitif est fausse, comme on peut le voir ici .

Comme mentionné par d’autres, la valeur d’un Boolean sera nulle par défaut.

Booléen est un object. Donc, si c’est une variable d’instance, elle sera nulle. S’il est déclaré dans une méthode, vous devrez l’initialiser ou il y aura une erreur de compilation.

Si vous déclarez comme une primitive c’est-à-dire booléenne. La valeur sera fausse par défaut si c’est une variable d’instance (ou une variable de classe). S’il est déclaré dans une méthode, vous devrez toujours l’initialiser à true ou false, ou il y aura une erreur de compilation.

Un membre Boolean non initialisé (en fait une référence à un object de type Boolean ) aura la valeur par défaut null .

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

Il n’y a pas de valeur par défaut pour Boolean . Boolean doit être construit avec un boolean ou une Ssortingng . Si l’object n’est pas interactif, il pointe sur 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