Tipo de Objeto Boolean

06/Feb/2015 Java 2 Comentarios
Programación en Java

En este artículo vamos a ver como podemos realizar las operaciones básicas con un tipo de objeto Boolean en Java. En primer lugar hay que saber que un tipo de objeto Boolean en Java es un recubrimiento sobre el tipo de dato primitivo boolean. Con lo que a la postre deberíamos de poder realizar las mismas operaciones con el tipo de objeto Boolean y con el tipo de dato primitivo boolean.

Crear un tipo de objeto Boolean

Para crear un tipo de objeto Boolean en Java utilizamos el constructor Boolean, al cual podremos pasar un valor ya booleano:

boolean b = true;
Boolean miBooleano = new Boolean(b);

O bien una cadena con un literal booleano:

String sBoolenao = "true";
Boolean miBooleano = new Boolean(sBooleano);

Manipular un tipo de objeto Boolean

Si queremos obtener el contenido de un objeto Boolean en Java tenemos un método que nos ayudará a acceder a su contenido boolean almacenado. Este es el método .booleanValue().

Boolean miBooleano = new Boolean("true");
boolean b = miBooleano.booleanValue();
System.out.println(b);

Realizar comparaciones

Una de las cosas que tienes que tener cuidado cuando manipules tipos de objeto Boolean es que no se pueden comparar como los tipos de datos primitivos.

Es decir, que si partimos de los dos siguientes tipos de objetos Boolean:

Boolean b1 = new Boolean(true);
Boolean b2 = new Boolean("true");

No podremos hacer la siguiente comparación:

if (b1==b2)
  System.out.println("Valores Iguales");
else
  System.out.println("Valores Diferentes");

Ya que nos dará que los dos tipos de datos Boolean son diferentes. Esto sucede ya que estamos comparando objetos y no tipos de datos primitivos. Así que lo que tendremos que hacer será utilizar el método .equals()

if (b1.equals(b2))
  System.out.println("Valores Iguales");
else
  System.out.println("Valores Diferentes");

Vídeos sobre Java


2 comentarios en “Tipo de Objeto Boolean”

Víctor Cuervo

Victor

Buenas tardes me puedes ayudar estoy aprendiendo a realizar paginas web para PLC siemens en html y cada vez que pulso un button se me actualiza mi pagina y parpadea la pagina, todas la imagenes que tenga la pagina creada y quisiera ver como solucionar ese problema.

Antemano gracias por tu ayuda

Víctor Cuervo

Víctor Cuervo

Buenas Víctor,

Aunque el comentario no es para esta página te contesto. ¿Los botones están asociados a un formulario?
Es posible que se esté lanzando un evento. Te recomiendo que eches un ojo al artículo http://lineadecodigo.com/jquery/evitar-que-se-ejecute-un-evento-con-jquery/ y a los artículos sobre eventos de Javascript que puedes encontrar en http://lineadecodigo.com/tag/javascript-eventos/

Espero que esto te sirva.

Un abrazo.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.