关闭

java学习——Java中的运算符

标签: javajavawebjava eejava教程开发人员
238人阅读 评论(0) 收藏 举报
分类:

算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符

1)、算术运算符

运算符

运算

范例

结果

+

正号

+3

3

-

负号

b=4;-b;

-4

+

5+5

10

-

6-4

2

*

3*4

12

/

5/5

1

%

取模(求余)

5%5

0

++

自增(前)

a=2;b=++a;

a=3;b=3;

++

自增(后)

a=2;b=a++;

a=3;b=2;

--

自减(前)

 a=2;b=--a;

a=1;b=1;

--

自减(后)

a=2;b=a--;

a=1;b=2;

+

字符串相加

“he”+“llo”

 “hello”

两个整数之间的相除(/)运算结果还是整数,其结果是除的结果的整数部分。

例如:5/2结果为2

要获得实数结果,运算中至少一个浮点数。

例如:5/2.0结果为2.5

2)、关系运算符

运算符

运算

范例

结果

==

相等于

4==3

false

!=

不等于

4!=3

true

<

小于

4<3

false

>

大于

4>3

true

<=

小于等于

4<=3

false

>=

大于等于

4>=3

true

3)、赋值运算符

运算符

运算

范例

结果

=

赋值

a=3;b=2;

a=3;b=2;

+=

加等于

a=3;b=2;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;

4)、逻辑运算符

运算符

运算

范例

结果

&

AND(与)

false & true

false

|

 OR(或)

false | true

true

^

XOR(异或)

false ^ true

true

!

NOT(非)

!true

false

&&

AND(短路与)

false && true

false

||

OR(短路或)

false || true

true

在使用短路与(&&)时,如果第一个操作数(或表达式)为“假”,则不再计算第二个操作数(或表达式),直接返回“假”。

在使用短路或(||)时,如果第一个操作数(或表达式)为“真”,则不再计算第二个操作数(或表达式),直接返回“真”。

逻辑运算符只能用于布尔(boolean)类型之间;其结果值为布尔(boolean)类型。

5)、位运算符

运算符

运算

计算规则

&

按位与

只有参加运算的两位都为1,‘&’运算的结果才为1,否则为0。

|

按位或

只有参加运算的两位都为0,‘|’运算的结果才为0,否则为1。

^

按位异或

只有参加运算的两位不同,‘^’运算的结果才为1,否则为0。

<<

左移位

左移指定位数,右边补0。

>>

右移位

右移高位是0,左边补0;高位是1,左边补1。

>>>

无符号右移位

左边补0。

按位取反

1取反是0,0取反是1。

位运算符只可用于整数类型、char类型,不可应用于浮点类型。

6)、条件运算符

条件运算符是一个三目运算符,也是唯一的一个三元运算符,符号为“? :”,在程序中能实现简单的判断功能。

语法格式:

表达式1?表达式2:表达式3

其中表示1是一个布尔表达式,如果表达式1结果为true,则执行表达式2,否则执行表达式3。

举例说明:求a,b的最大值。

int a=4,b=6,max;

max=a>b?a:b;//将a和b中的较大值赋给max

对于学习有困难不知道如何提升自己可以加扣:578024144进行交流得到帮助,获取学习资料


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:293864次
    • 积分:6732
    • 等级:
    • 排名:第3498名
    • 原创:401篇
    • 转载:0篇
    • 译文:0篇
    • 评论:47条
    文章分类
    最新评论