1、算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符
public class HelloWorld{
public static void main(String[] args){
// 加法符号
// 1、加法
// 2、字符 + 数值
System.out.println("=========================");
char var1 ='A';
System.out.println(var1+1); // 66 A(65)的编码+1
System.out.println(var1); // A
//字符串相加
System.out.println("Hello"+"World"); // HelloWorld
System.out.println("Hello"+20); // Hello20
System.out.println("Hello"+20+50); // Hello2050
System.out.println("Hello"+(20+50)); // Hello70
System.out.println("=========================");
// 自增、自减
// 1.单独使用
int num1 = 10;
System.out.println(num1); // 10
num1++;
System.out.println(num1); // 11
++num1;
System.out.println(num1); // 12
// 与打印一起使用
System.out.println("=========================");
int num2 = 10;
System.out.println(num2); // 10
System.out.println(num2++); // 10
System.out.println(num2); // 11
System.out.println(++num2); // 12
System.out.println("=========================");
// temp = ++num;
// num2 = num2 + 1; 12
// temp = num2; 12
// System.out.println(temp); //12
System.out.println(num2); // 12
System.out.println("=========================");
// 操作符
int num3 = 10;
int result4 = num3--;
System.out.println(result4);
System.out.println(num3);
result4 = --num3;
System.out.println(result4);
System.out.println(num3);
System.out.println("=========================");
int num4 = 10;
int num5 = 20;
int result5 = ++num4 + num5--;
// num4+1 +num5
// 11 +20 =31
// num5-1 19
System.out.println(result5);
System.out.println(num4);
System.out.println(num5);
// 30++;
// System.out.println(30++); // 19
System.out.println("=========================");
// a =5;
/*
+=
-=
*=
/=
%=
num+=1;
num=um+1;
*/
int num6 = 10;
num6+=10;
System.out.println(num6); // 20
num6%=3;
// num6=20%3
System.out.println(num6); // 2
byte num7 = 10;
num7+=10;
// num7 = num7 + 10
// byte = byte + int
// byte = int
// byte = (byte)int
System.out.println("=========================");
/*
>
<
==
>=
<=
!=
*/
System.out.println(10>1); // true
System.out.println(10<3); // false
int num8 = 10;
int num9 = 10;
System.out.println(num8>=num9); // true
System.out.println(num8<=num9); // true
System.out.println(num8==num9); // true
// x = 2
// 1<x<3
// 1<x true
// x<3 true
// true&& true
System.out.println("=========================");
/*
与 &&
或 ||
非 !
*/
System.out.println(3<4 && 10>8); // true
System.out.println(true && true); // true
System.out.println(true && false); // false
System.out.println(false && false); // false
System.out.println(true || true); // true
System.out.println(false || false); // false
System.out.println(false || true); // true
System.out.println(!true); // false
System.out.println(!false); // true
//短路运算
System.out.println("=========================");
int num10 = 10;
System.out.println(3<4 && num10>10); // false
System.out.println(3<4 && num10>=10); // true
System.out.println(3<4 && num10++>10); // false
System.out.println(num10); // 11
System.out.println(3<4 && ++num10>10); // true
System.out.println(num10); // 12
System.out.println("=========================");
num10=10;
System.out.println(3>4 && num10>10); // false
System.out.println(num10); // 10
System.out.println(3>4 && num10>=10); //false
System.out.println(3>4 && num10++>10); // false
System.out.println(num10); // 10
System.out.println(3>4 && ++num10>10); // false
System.out.println(num10); // 10
System.out.println("=========================");
int num11 = 10;
System.out.println(3<4 || num11>10); // true
System.out.println(3<4 || num11>=10); // true
System.out.println(3<4 || num11++>10); // true
System.out.println(num11); // 10
System.out.println(3<4 || ++num11>10); // true
System.out.println(num11); //10
System.out.println("=========================");
num11 = 10;
System.out.println(3>4 || num11>10); //false
System.out.println(num11); // 10
System.out.println(3>4 || num11>=10); // true
System.out.println(3>4 || num11++>10); // false
System.out.println(num11); // 11
num11 = 10;
System.out.println(3>4 || ++num11>10); // true
System.out.println(num11); // 11
System.out.println("=========================");
/*
a++; 一元运算符
5+3; 二元运算符
?: 三元运算符
*/
int num12 = 10;
int num13 = 20;
int max = num12>num13?num12:num13;
System.out.println(max); // 20
int min=num12>num13?num13:num12;
System.out.println(min); // 10
}
}