第6节 运算符与表达式
Java中的运算符
运算符是一种特殊符号,用以表示数据的运算、赋值和比较。一般由一至三个字符组成,但Java将其视为一个符号。运算符有以下几种:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 位运算符
算术运算符: +,―,*,/,%,++,――。
例如: 3+2; a-b; i++; --i;
注意:
(1)“+”除有字符串连接的功能外,还能将字符串与其他的数据类型相连组成一个新的字符串,条件是表达式中至少有一个字符串。如:”a”+68;,结果是”a68”。
(2)++a是在变量参与参与运算之前自增1,然后用新值参与运算;而a++则是先用原来的值参与运算,然后再将自己加1。--a与a—与上述相类似。
(3)除号“/”,整数除和小数除是有区别:整数之间做除法时,只保留整数部分而舍弃小数部分。
Int a=4;
3+a++;
3+(++a);
赋值运算符=,及其扩展赋值运算符如+=,―=,*=,/=等
例如: i=3; i+=3; (i=i+3)
比较运算符: >,<,>=,<=,==,!=
例如: count>3; I==0; n!=-1;
逻辑运算符:!,&&,|| , &,|,^
位运算符: >>,<<,>>>,&,|,^,~
条件运算符:? :
例如:result=(sum= =0 ? 1 : num/sum);
If (a=3){}
表达式
表达式是由操作数和运算符按一定的语法形式组成的符号序列。一个常量或一个变量名字是最简单的表达式,其值即该常量或变量的值;表达式的值还可以用作其他运算的操作数,形成更复杂的表达式。


