tipos - retornar valor booleano en java
Valor predeterminado de booleano y booleano en Java (7)
¿Cuáles son los valores predeterminados de boolean
(primitivo) y Boolean
(primitivo) en Java?
Boolean es un objeto. Así que si es una variable de instancia será nula. Si se declara dentro de un método, tendrá que inicializarlo o habrá un error de compilación.
Si declara como un primitivo es decir booleano. El valor será falso por defecto si es una variable de instancia (o variable de clase). Si se declara dentro de un método, todavía tendrá que inicializarlo en verdadero o falso, o habrá un error de compilación.
El valor predeterminado de cualquier objeto, como Boolean
referencia Boolean
es null
El valor predeterminado para un boolean
es falso.
NOTA: cada primitiva tiene una clase envoltura. Cada envoltorio utiliza una referencia que tiene un valor predeterminado de null
primitivos tienen diferentes valores predeterminados
booleano -> falso
byte, char, short, int, float -> 0
flotador, doble -> 0.0
NOTA (2): void
tiene una envoltura Void
que también tiene un valor predeterminado de null
y es su único valor posible (sin utilizar hacks)
El valor predeterminado para un Boolean
(objeto) es null
.
El valor predeterminado para un boolean
(primitivo) es false
.
No hay valor predeterminado para Boolean
. Boolean
debe construir con un boolean
o un String
. Si el objeto no está inicializado, apuntaría a null
.
El valor predeterminado de boolean
primitivo es false
.
http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Si necesita preguntar, entonces necesita inicializar explícitamente sus campos / variables, porque si tiene que buscarlo, entonces es probable que alguien más también tenga que hacerlo.
El valor para un boolean
primitivo es falso, como se puede ver here .
Como lo mencionaron otros, el valor para un Boolean
será nulo por defecto.
Un miembro Boolean
inicializar (en realidad, una referencia a un objeto de tipo Boolean
) tendrá el valor predeterminado de null
.
Un miembro boolean
(primitivo) sin inicializar tendrá el valor predeterminado de false
.
booleano
Puede ser true
o false
.
El valor predeterminado es false
.
(Fuente: Java Primitive Variables )
Booleano
Puede ser un objeto Boolean
que representa true
o false
, o puede ser null
.
El valor predeterminado es null
.