1.算数运算符:
- 加法运算:+
- 减法运算:-
- 乘法运算:*
- 除法运算:/ %(整型之间的除法运算是整除,例如5/2,输出结果为2,%也就是除法运算的余数,即5%2,结果为1)
- 此外,优先级上,*、/、% 具有相同运算级别,并高于 +、-
2.自增,自减(++,--):
- ++,--属于单目运算,可以反正操作变量的前或后使用
- ++运算,即变量增加一;--运算,即减一
- ++,--在变量前时,即表示先加一,然后再取值
- ++,--在变量后时,即表示先取值,然后再加一
int a = 1; int b = ++a; System.out.println(a);//输出结果为2 System.out.println(b);//输出结果为2 int a1 = 1; int b1 = a++; System.out.println(a);//输出结果为2 System.out.println(b);//输出结果为1
3.赋值运算符(=):
赋值运算符是双目运算符,左边的操作数必须是变量,不能是常量或表达式。
赋值运算符可以和算数运算符组成复合赋值运算:
- 等于号:=(用于给变量赋值)
- 加等于:+=
- 减等于:-=
- 乘等于:*=
- 除等于:/=
- 取模等于:%=
int a = 1;
int b = 2;
a += b; //输入a,结果为3,a+=b结果和 a = a + b一样,此外-,*,/,%类似
4.关系运算符:
关系运算符用来比较两个值的关系。关系运算符是二元运算符,运算结果是 boolean 型。当运算符对应的关系成立时,运算结果是 true,否则是 false。
- 相等:==
- 小于号:<
- 大于号:>
- 小于等于:<=
- 大于等于:>=
- 不等于:!=
5.逻辑运算符:
逻辑运算符分为短路逻辑运算符逻辑运算符,运算结果是 boolean 型
逻辑运算符(&,|):先全部执行一遍,在判断
短路逻辑运算符(&&,||):一但符合条件,后面的判断不执行
- 双与:&&(全真才是真)
- 单与:&(全真才是真)
- 双或:||(全假才是假)
- 单或:|(全假才是假)
- 非:!(小括号内条件不成立,则结果成立)