← 返回首页
JavaSE系列教程(七)
发表时间:2019-11-25 20:38:34
讲解Java的运算符

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