Clase 3
Clase 3
Clase 3
int x, y;
double z;
char c;
boolean b;
String s;
x = 5;
y = 3;
c = 'c';
z = 2.6;
b = true;
s = Hola;
System.out.println(b);
System.out.println(y);
/*
* Operadores unario de signo
* + suma
* - resta
* * producto
* / division
* % resto de la division
*/
x=20;
y = x++;
System.out.println( y + " " + x );
System.out.println(x + y);
System.out.println(x+=y);
System.out.println(x);
System.out.println(x*=y);
System.out.println(x * y);
System.out.println(x * y);
System.out.println(x+=y);
System.out.println(x);
/*
operadores de relacion
*/
System.out.println(x == y);
System.out.println('a' != 'k');
System.out.println(x < y);
/*
operadores logicos booleanos
! --> Negacion = NOT (Unario)
| --> Suma logica = OR (Binario)
^ --> Suma lógica exclusiva = XOR (Binario)
& --> Producto Lógico = AND (Binario)
|| --> Suma logica con cortocircuito: si el primer operando
es true entonces el segundo se salta y el resultado es true
&& --> Producto logico con cortocircuito: si el primer
operando es false entonces el segundo no se analiza
*/
System.out.println(!false);
System.out.println(!(5==5));
System.out.println(true | true);
System.out.println((5==5)|(5<4));
System.out.println(true ^ true);
System.out.println((5==5)^(5<4));
System.out.println((5==5)&&(5<4));
System.out.println((5==4)&&(4<5));
System.out.println((5==5)&&(4<5));
/*
Operador condicional
Sintaxis: expresionLogica ? expresion_1 : expresion_2
x=18