1.加法符号的正确使用
- 正常数值相加
int a=10; int b=20; System.out.println(a+b);
- 字符相加
int c='A';
System.out.println(c+10);
字符A被转换成ASCII码然后再和10进行相加。
- 字符串相加
System.out.println("hello"+"world");
System.out.println("hello"+"20");
System.out.println("hello"+20);
System.out.println("hello"+20+50);
System.out.println("hello"+(20+50));
由上图可知字符串相加会将字符串链接连接起来,特殊情况除外
如:System.out.println("hello"+(20+50));因为()的优先级高于+,
所以先进行的是20+50。
2.自增,自减
- 单独使用
int num1=10;
System.out.println(num1);//10
System.out.println(num1++);//10
System.out.println(++num1);//12
System.out.println(num1--);//12
System.out.println(--num1);//10
// temp = ++num;
// num1 = num1 + 1; 12
// temp = num1; 12
- 混合使用
int num10 = 10;
int num20 = 20;
int result5 = ++num4 + num5--;
// num10+1 +num20
// 11 +20 =31
// num20-1 19
System.out.println(result5);
System.out.println(num10);
System.out.println(num20);
3.关系运算符(>,<,>=,<=,!=)
int num2=20;
int num3=30;
int num4=30;
System.out.println(num2>num3);
System.out.println(num2<num3);
System.out.println(num2!=num3);
System.out.println(num2>=num3);
System.out.println(num2<=num3);
4.赋值运算符(=,+=,-=,*=,/=,%=)
int num4=20;
int num5=30;
int num6=30;
System.out.println(num4+=2);
System.out.println(num4-=3);
System.out.println(num5*=3);
System.out.println(num6/=4);
System.out.println(num6%=4);
5.逻辑运算符
&& 与
|| 或
! 非
System.out.println(35<5 && 10>7);
System.out.println(true && true);
System.out.println(true && false);
System.out.println(false && false);
System.out.println(true || true);
System.out.println(false || false);
System.out.println(false || true);
System.out.println(!true);
System.out.println(!false);
6.细分运算符
一元运算符(++,--等);
二元运算符(+,-,*,/等);
三元运算符(?:);