5. java运算符

1.算术运算符

注意: % 取余数

 

(1)自增

(++)前自增:先自增完毕,再运算整个表达式,语句分号前面的都是运算表达式;

后自增,先运算完整个表达式(分号前面的都是表达式),再进行自增;

 

2.赋值运算符

运算符

运算

范例

结果

=

赋值

a=3,b=2

a=3,b=2

+=

加等于

a=3,b=3;a+=b;

a=5,b=2;

-=

减等于

a=3,b=2,a-=b;

a=1,b=2;

*=

乘等于

a=3,b=2,a*=b;

a=6,b=2

/=

除等于

a=3,b=2,a/=b;

a=1,b=2;

%=

模等于

a=3,b=2,a%=b;

a=1,b=2

3.比较运算符

运算符

运算

例子

结果

==

相等于

4= =3

false

!=

不等于

4!= 3

true

<

小于

4 < 3

flase

>

大于

 4>3

true

<=

小于等于

4<=3

false

>=

大于等于

4>=3

true

Instanceof

检查是否是类的对象

"hello"instanceof String

true

注意的细节:

  1. 使用比较运算符的时候,要求两种数据类型必须一致。

 

4.逻辑运算符

 

&& 与:    有一个false.那么结果就是false只有两边都为true ,将结果为true.

|| 或:    两边只要有一个为真结果就为真,当两边同为假时结果才为假

^  异或:  两边相同结果是false 两边不同结果是true;

! 非      相反

逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。

(1)“&”和“&&”的区别:

 

单与时,左边无论真假,右边都进行运算;

双与时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

 

(2)“|”和“||”的区别同理。

 

(3)“ ^ ”异或与“|”或的不同之处是:

当左右都为true时,结果为false。

5. 三元运算符

格式

(条件表达式)?表达式1:表达式2;

如果条件为true,返回1;

如果条件为false,返回2;

示例:

1获取两个数中大数。

int x=3,y=4,z;

z = (x>y)?x:y;//z变量存储的就是两个数的大数。

 

原文地址:https://www.cnblogs.com/zjdbk/p/8877092.html