java学习——Java中的运算符

原创 2016年08月30日 14:27:26

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

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进行交流得到帮助,获取学习资料


Java常见运算符整理

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/44724267 本文主要介绍Java中常见的运算符,重...
  • pistolove
  • pistolove
  • 2015年03月29日 09:00
  • 1609

Java 运算符的总结

1.算术运算符 正负号(+,-)  除法 %取模 求余数 取模的正负取决与被除数: 自增 ++)前自增:先自增完毕,再运算整个表达式,语句分号前面的都是运算表达式; 后自...
  • qq_33642117
  • qq_33642117
  • 2016年07月10日 20:41
  • 1407

Java的算数运算符、关系运算符、逻辑运算符、位运算符

Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(7):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=   逻辑运算符...
  • typa01_kk
  • typa01_kk
  • 2015年04月12日 02:57
  • 93606

java中的运算符都有哪些

java中的运算符都有哪些
  • makang110
  • makang110
  • 2016年04月12日 13:52
  • 683

java运算符重载

在C++中,经常会运用到运算符的重载,
  • w1104014017
  • w1104014017
  • 2014年06月18日 15:31
  • 6618

Java的数据类型和运算符

一,数据类型分类(2种)1. 基本数据类型(3种) 数值型:整数类型(4种):byte(1字节):范围(-128~127); short(2字节):范围(-32768~32767); int(4字节)...
  • xlqx11
  • xlqx11
  • 2015年08月17日 23:41
  • 1230

【Java】(一)运算符小结(算数运算符)

在一个系统中,例如超市收银系统,它需要用到很多计算,那么在编程的时候,就需要用到很多的运算符,那么到底该怎么使用呢?         运算符是用来计算数据的指令。数据可以是常量,也可以是变量。被运算...
  • u013034286
  • u013034286
  • 2016年02月28日 16:19
  • 979

Rookie零基础学java(五)之运算符练习

Rookie零基础学java博客目录(不断更新) 1.算术运算符: 算术运算符是读者最熟悉不过的了,主要用于算术表达式中,比如“+”、“-”、“*”、“/”,它的本节先来介绍算术运算符如何应用...
  • lujinjian605894472
  • lujinjian605894472
  • 2013年01月03日 06:55
  • 2814

java中的三元运算符没那么肤浅

转自:http://www.mamicode.com/info-detail-1010428.html  最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用...
  • DADADIE
  • DADADIE
  • 2016年06月22日 14:29
  • 951

java移位运算符

移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。   在移位运算时,byte、short和char类型移位后的结果会变成...
  • E01014165
  • E01014165
  • 2016年05月09日 21:24
  • 1202
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java学习——Java中的运算符
举报原因:
原因补充:

(最多只允许输入30个字)