Java运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
1、算数运算符
public class SignTest{
public static void main(String[] args){
int i1 = 10;
int i2 = 20;
int i = i1++;
System.out.println("i="+i);
System.out.println("i1="+i1);
i = ++i1;
System.out.println("i="+i);
System.out.println("i1="+i1);
i = i2--;
System.out.println("i="+i);
System.out.println("i2="+i2);
i = --i2;
System.out.println("i="+i);
System.out.println("i2="+i2);
}
}
2、赋值运算符:符号为 “=”
- 支持连续赋值
- 扩展赋值运算符: +=, -=, *=, /=, %=
3、 比较运算符
- “==” 不可写成 “=”
- 比较运算符的结果都是boolean型,也就是要么是true,要么是false。
4 、逻辑运算符:
&—逻辑与
| —逻辑或
!—逻辑非
&& —短路与
|| —短路或
^ —逻辑异或
class Test {
public static void main (String [] args) {
boolean x=true;
boolean y=false;
short z=42;
if((z++==42)&&(y=true))
z++;
if((x=false) || (++z==45)) z++;
System. out.println(“z=”+z);
}
}
5、 位运算符
6、三元运算符
运算符的优先级