-动力节点告诉你java的运算符有哪些

-动力节点告诉你java的运算符有哪些

ID:44324996

大小:46.83 KB

页数:8页

时间:2019-10-20

-动力节点告诉你java的运算符有哪些_第1页
-动力节点告诉你java的运算符有哪些_第2页
-动力节点告诉你java的运算符有哪些_第3页
-动力节点告诉你java的运算符有哪些_第4页
-动力节点告诉你java的运算符有哪些_第5页
资源描述:

《-动力节点告诉你java的运算符有哪些》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.算术运算符Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。(1)一元运算符:一元运算符有:正(+)、负(-)、加1(++)和减1(--)4个。加1、减1运算符只允许用于数值类型的变量,不允许用于表达式中。加1、减1运算符既可放在变量之前(如++i),也可放在变量之后(如i++),两者的差别是:如果放在变量之前(如++i),则变量值先加1或减1,然后进行其他相应的操作(主要是赋值操作);如果

2、放在变量之后(如i++),则先进行其他相应的操作,然后再进行变量值加1或减1。例如:inti=6,j,k,m,n;j=+i;//取原值,即j=6k=-i;//取负值,即k=-6m=i++;//先m=i,再i=i+1,即m=6,i=7m=++i;//先i=i+1,再m=i,即i=7,m=7n=j--;//先n=j,再j=j-1,即n=6,j=5n=--j;//先j=j-1,再n=j,即j=5,n=5在书写时还要注意的是:一元运算符与其前后的操作数之间不允许有空格,否则编译时会出错。(2)二元运算符二元运

3、算符有:加(+)、减(-)、乘(*)、除(/)、取余(%)。其中+、-、*、/完成加、减、乘、除四则运算,%是求两个操作数相除后的余数。动力节点%求余操作举例:a%b=a-(a/b)*b取余运算符既可用于两个操作数都是整数的情况,也可用于两个操作数都是浮点数(或一个操作数是浮点数)的情况。当两个操作数都是浮点数时,例如7.6%2.9时,计算结果为:7.6-2*2.9=1.8。当两个操作数都是int类型数时,a%b的计算公式为:a%b=a-(int)(a/b)*b当两个操作数都是long类型(或其他整数

4、类型)数时,a%b的计算公式可以类推。当参加二元运算的两个操作数的数据类型不同时,所得结果的数据类型与精度较高(或位数更长)的那种数据类型一致。例如:7/3//整除,运算结果为27.0/3//除法,运算结果为2.33333,即结果与精度较高的类型一致7%3//取余,运算结果为17.0%3//取余,运算结果为1.0-7%3//取余,运算结果为-1,即运算结果的符号与左操作数相同7%-3//取余,运算结果为1,即运算结果的符号与左操作数相同2.关系运算符关系运算符用于比较两个数值之间的大小,其运算结果为一

5、个逻辑类型的数值。关系运算符有六个:等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=)。例如:动力节点9<=8//运算结果为false9.9>=8.8//运算结果为true'A'<'a'//运算结果为true,因字符'A'的Unicode编码值小于字符'a'的要说明的是,对于大于等于(或小于等于)关系运算符来说,只有大于和等于两种关系运算都不成立时其结果值才为false,只要有一种(大于或等于)关系运算成立其结果值即为true。例如,对于9<=8,9既不小于8也不

6、等于8,所以9<=8的运算结果为false。对于9>=9,因9等于9,所以9>=9的运算结果为true。3.逻辑运算符逻辑运算符要求操作数的数据类型为逻辑型,其运算结果也是逻辑型值。逻辑运算符有:逻辑与(&&)、逻辑或(

7、

8、)、逻辑非(!)、逻辑异或(^)、逻辑与(&)、逻辑或(

9、)。真值表是表示逻辑运算功能的一种直观方法,其具体方法是把逻辑运算的所有可能值用表格形式全部罗列出来。Java语言逻辑运算符的真值表如下:逻辑运算符的真值表ABA&&BA

10、

11、B!AA^BA&BA

12、Bfalsefalsefal

13、sefalsetruefalsefalsefalsetruefalsefalsetruefalsetruefalsetruefalsetruefalsetruetruetruefalsetruetruetruetruetruefalsefalsetruetrue前两列是参与逻辑运算的两个逻辑变量,共有4种可能,所以表2.5共有4行。后6列分别是6个逻辑运算符在逻辑变量A和逻辑变量B取不同数值时的运算结果值。要说明的是,两种逻辑与(&&和&)的运算规则基本相同,两种逻辑或(

14、

15、和

16、)的运算规则也基本相同

17、。其区别是:&和

18、运算是把逻辑表达式全部计算完,而&&和

19、

20、运算具有短路计算功能。所谓短路计算,是指系统从左至右进行逻辑表达式的计算,一旦出现计算结果已经确定的情况,则计算过程即被终止。对于&&运算来说,只要运算符左端的值为false,则因无论运算符右端的值为true或为false,其最终结果都为false。所以,系统一旦判断出&&运算符左端的值为false,则系统将终止其后的计算过程;对于

21、

22、运算来说,只要运动力节点算符左端的值为true,则因无论运算

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。