Hoy aprendí operadores aritméticos, operadores relacionales, operadores que aumentan y disminuyen, y operadores lógicos, y progresé un poco todos los días.
El operador de auto-incremento y auto-disminución está delante de la variable, primero ejecuta la operación de auto-incremento y decremento, y luego completa la línea de código actual; después de la variable, primero ejecuta el código, y luego realiza la operación de auto-incremento y decremento.
class Demo1 {
public static void main (String [] agrs) {
// operator + - * /
int num = 10;
int num1 = 20;
num = num + num1;
num = num - num1;
num = num * num1;
num = num / num1;
System.out.println (num);
System.out.println (num1);
// El operador perezoso + = - = * = / =
int num2 = 12;
int num3 = 4;
num2 + num3;
num2 - = num3;
num2 * = num3;
num2 / = num3;
System.out.println (num2);
System.out.println (num3);
// Operador relacional <> <=> =! = ==
boolean ret = true;
ret = 4> 2;
System.out.println (ret);
ret = 3 <6;
System.out.println (ret);
ret = 4 <= 5;
System.out.println (ret);
ret = 3> = 4;
System.out.println (ret);
ret = 5! = 8;
System.out.println (ret);
ret = 4 == 6;
System.out.println (ret);
// Operador de incremento y decremento
int num4 = 3;
System.out.println (“num4:" + num4);
System.out.println (”++ num4:" + num4 ++);
System.out.println ("- num4:" + num4 ++);
System.out.println ("- num4 :" + --num4);
// operador lógico
boolean ret1 = false;
ret1 = 4> 3 && 5> 1;
System.out.println (ret1);
ret1 = 4> 1 && 3> 5;
System.out.println (ret1);
ret1 = 3> 1 || 4 <5;
System.out.println (ret1);
ret1 = 4> 2 || 5> 2;
System.out.println (ret1);
ret1 =! (5 <6);
System.out.println (ret1);
ret1 =! (3> 1);
System.out.println (ret1);
// Operador lógico y problema del principio de cortocircuito
boolean ret2 = false;
int num5 = 24;
ret2 = ++ num5> 28 && --num5 <30;
System.out.println ("ret2:" + ret2);
System.out.println ("num5:" + num5);
ret2 = num5 <27 || ++ num5> 20;
System.out.println ("ret2:" + ret2);
System.out.println ("num5:" + num5);
// Práctica pequeña
// caracteres numéricos
boolean ret4 = false;
char ch = '0';
ret4 = ch <= '9' && ch> = '0';
System.out.println (ret4);
// 数值 0 ~ 9
boolean ret3 = verdadero;
int num6 = 0;
ret3 = num6> = 0 && num6 <= 9;
System.out.println (ret3);
}
}