java语言入门-第三章运算符和表达式

java语言入门-第三章运算符和表达式

ID:8920969

大小:19.57 KB

页数:5页

时间:2018-04-12

java语言入门-第三章运算符和表达式_第1页
java语言入门-第三章运算符和表达式_第2页
java语言入门-第三章运算符和表达式_第3页
java语言入门-第三章运算符和表达式_第4页
java语言入门-第三章运算符和表达式_第5页
资源描述:

《java语言入门-第三章运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java语言人门第三章 运算符和表达式§3.1算术运算符§3.2关系运算符§3.3布尔逻辑运算符§3.4位运算符第三章 运算符和表达式运算符指明对操作数所进行的运算。按操作数的数目来分,可以有一元运算符(如++、--),二元运算符(如+、>)和三元运算符(如?:),它们分别对应于一个、两个和三个操作数。对于一元运算符来说,可以有前缀表达式(如++i)和后缀表达式(如i++),对于二元运算符来说则采用中缀表达式(如a+b)。按照运算符功能来分,基本的运算符有下面几类:1.算术运算符(+,-,*,/,%,++,--)2.关系运算符(>,<,>=,<=,==,!=)3.布尔逻辑运算符(!,&

2、&,

3、

4、)4.位运算符(>>,<<,>>>,&,

5、,^,~)5.赋值运算符(=,及其扩展赋值运算符如+=)6.条件运算符(?:)7.其它(包括分量运算符·,下标运算符[],实例运算符instanceof,内存分配运算符new,强制类型转换运算符(类型),方法调用运算符()等)本章中我们主要讲述前6类运算符。§3.1算术运算符算术运算符作用于整型或浮点型数据,完成算术运算。一、二元算术运算符,如下表所示运算符用法描述+op1+op2加-op1-op2减*op1*op2乘/op1/op2除%op1%op2取模(求余)Java对加运算符进行了扩展,使它能够进行字符串的连接,如"abc"+"d

6、e",得到串"abcde"。我们将在第七章中讲解。与C、C++不同,对取模运算符%来说,其操作数可以为浮点数,如37.2%10=7.2。二、一元算术运算符,如下表所示:运算符用法描述++op正值--op负值++++op,op++加1----op,op--减1i++与++i的区别i++在使用i之后,使i的值加1,因此执行完i++后,整个表达式的值为i,而i的值变为i+1。++i在使用i之前,使i的值加1,因此执行完++i后,整个表达式和i的值均为i+1。对i--与--i同样。例3.1.下面的例子说明了算术运算符的使用publicclassArithmaticOp{publicstatic

7、voidmain(Stringargs[]){inta=5+4;//a=9intb=a*2;//b=18intc=b/4;//c=4intd=b-c;//d=14inte=-d;//e=-14intf=e%4;//f=-2doubleg=18.4;doubleh=g%4;//h=2.4inti=3;intj=i++;//i=4,j=3intk=++i;//i=5,k=5System.out.println("a="+a);System.out.println("b="+b);System.out.println("c="+c);System.out.println("d="+d);Sy

8、stem.out.println("e="+e);System.out.println("f="+f);System.out.println("g="+g);System.out.println("h="+h);System.out.println("i="+i);System.out.println("j="+j);System.out.println("k="+k);}}其结果为:C:>javaArithmaticOpa=9b=18c=4d=14e=-14f=-2g=18.4h=2.4i=5j=3k=5§3.2关系运算符关系运算符用来比较两个值,返回布尔类型的值true或fals

9、e。关系运算符都是二元运算符,如下表所示:运算符用法返回true的情况>op1>op2op1大于op2>=op1>=op2op1大于或等于op2<op1<op2op1小于op2<=op1<=op2op1小于或等于op2==op1==op2op1与op2相等!=op1!=op2op1与op2不等Java中,任何数据类型的数据(包括基本类型和组合类型)都可以通过==或!=来比较是否相等(这与C、C++不同)。关系运算的结果返回true或false,而不是C、C++中的1或0。关系运算符常与布尔逻辑运算符一起使用,作为流控制语句的判断条件。如if(a>b&&b==c)§3.3布尔逻辑运算符布

10、尔逻辑运算符进行布尔逻辑运算,如下表所示:op1op2op1&&op2op1

11、

12、op2!op1falsefalsefalsefalsetruefalsetruefalsetruetruetruefalsefalsetruefalsetruetruetruetruefalse}·&&、‖ 为二元运算符,实现逻辑与、逻辑或。·!为一元运算符,实现逻辑非。·对于布尔逻辑运算,先求出运算符左边的表达式的值,对或运算如果为true,则整个表达式的结果为t

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

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

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