presentación boolean
TRANSCRIPT
Es el tipo boolean y representa los valores verdadero
(se escribe true) y falso (se escribe false). Se obtienencomo resultado de calificar expresiones; por ejemplo 6 <7 es verdadero (true), pero 7 < 6 resulta falso (false).
Operadores que maneja:
Las operaciones mas usadas sobre valores booleanson las siguientes:
Los operadores && y || evalúan solo cuando esnecesario, es decir que siempre evalúan el primeroperando, pero :
&& solo evalúa el segundo operando cuando elprimero es verdadero.
|| solo evalúa el segundo operando cuando elprimero es falso.
Por su parte los operadores & y | son equivalentes alos anteriores, pero siempre evalúan ambosoperandos. El operador ^ también evalúa los dosoperandos.
Tabla comparativa.
1 public class Logicos {
2 public static void main() {
3 boolean a = true;
4 boolean b = false;
5
6 System.out.println("!true = " + (!a)); //false
7 System.out.println("!false = " + (!b)); //false
8
9 System.out.println("true && true = " + (true && true)); //true
10 System.out.println("true && false = " + (true && false)); //false
11 System.out.println("false && true = " + (false && true)); //false
12 System.out.println("false && false = " + (false && false)); //false
13
14 System.out.println("true || true = " + (true || true)); //true
15 System.out.println("true || false = " + (true || false)); //true
16 System.out.println("false || true = " + (false || true)); //true
17 System.out.println("false || false = " + (false || false)); //false
18
19 System.out.println("true ^ true = " + (true ^ true)); //false
20 System.out.println("true ^ false = " + (true ^ false)); //true
21 System.out.println("false ^ true = " + (false ^ true)); //true
22 System.out.println("false ^ false = " + (false ^ false)); //false
23 }
24 }
public class TablaAnd {
public static void main(String args[]){
boolean x = true;
boolean y = false;
boolean a1 = x && x;
boolean a2 = x && y;
boolean a3 = y && x;
boolean a4 = y && y;
System.out.println("Tabla de verdad de la conjunción");
System.out.println( x + " AND " + x + " = " + a1 );
System.out.println( x + " AND " + y + " = " + a2 );
System.out.println( y + " AND " + x + " = " + a3 );
System.out.println( y + " AND " + y + " = " + a4 );
}
}
Tipo de dato Similitud Diferiencia
short Tamaño 16 bits
rango -32,768 a 32,767
int Tamaño 32 bits
Rango –2,1471483,648 a
2,1471483,647
long Tamaño 64 bits
Rango -93223,3722036,8541775,808 a
93223,3722036,8541775,807
char Tamaño 16 bits
Rango '\u0000' a '\uffff' que
son los códigos 0 a 65535
de Unicode.
double Tamaño 64 bits
Máximo valor finito 1.7976931348623157e308
Mínimo valor finito 4.9e-324
float Tamaño 32 bits
máximo valor finito 3.4028235e38f
minimo valor finito 1.40e-45f