Java运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和三目运算符。
1.算数运算符

实例:
int x = 10;
int y = -3;
System.out.println(x + y);
System.out.println(x - y);
System.out.println(x * y);
System.out.println(x / y);
System.out.println(x % y);
运行结果:
7
13
-30
-3
1
2.赋值运算符

实例:
int x = 100;
System.out.println(x++);
System.out.println(++x);
System.out.println(--x);
System.out.println(x--);
System.out.println((x + 1));
System.out.println(x += 1);
System.out.println(x);
运行结果:
100
102
101
101
101
101
101
3.关系运算符

4.逻辑运算符

实例:
int x = 5;
int y = 6;
int z = 7;
System.out.println(x > y && ++z <10);
System.out.println(z);
System.out.println(x > y & ++z <10);
System.out.println(z);
System.out.println(x < y || ++z <10);
System.out.println(z);
System.out.println(x < y | ++z <10);
System.out.println(z);
运行结果:
false
7
false
8
true
8
true
9
5.位运算符


实例:
System.out.println(3 << 2);
System.out.println(-3 >> 1);
System.out.println(-3 >>> 1);
System.out.println(6 & 3);
System.out.println(6 | 3);
System.out.println(~6);
System.out.println(-6 ^ 3);
运行结果:
12
-2
2147483646
2
7
-7
-7
6.三目运算符
<表达式1> ? <表达式2> : <表达式3>; "?"运算符的含义是:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。
例如,求两个数中较大的数,可以使用三目运算符一行代码搞定!
int x = 10;
int y = 7;
int max = x>y? x:y;
System.out.println(max);
运行结果:
10