千峰互联java 05运算符与表达式_第1页
千峰互联java 05运算符与表达式_第2页
千峰互联java 05运算符与表达式_第3页
千峰互联java 05运算符与表达式_第4页
千峰互联java 05运算符与表达式_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

--运算符与表达式1.掌握JAVA中的运算符2.掌握+作为字符串连接的用法3.掌握三目运算符4.什么是表达式5.掌握表达式的类型和值Java中的运算符算术运算符:+、-、*、/、%、++、--赋值运算符:=、+=、-=、*=、/=、%=关系运算符:>、<、>=、<=、==、!=逻辑运算符:!、&、|、^、&&、||位运算符:&、|、^、~、>>、<<、>>>字符串连接运算符:+3算术运算符运算符描述示例结果+加5+510-减5-41*乘5*315/除10/33%取模(求余)10%31++自增(前,后)--自减(前,后)4赋值运算符赋值运算符作用是将一个值赋给一个变量运算符描述示例结果=赋值a=3;b=2;a=3b=2+=加等于a=3;b=2;a+=b;a=5b=2-=减等于a-=2;a=a-2*=乘等于/=除等于%=模等于5关系运算符关系运算符作用是比较两边的操作数,结果总是boolean型的。运算符描述示例结果==相等于4==3false!=不等于4!=3true<小于>大于<=小于等于>=大于等于逻辑运算符逻辑运算符用于对boolean型结果的表达式进行运算,运算结果总是boolean型。运算符描述示例结果&逻辑与false&truefalse|逻辑或false|truetrue^逻辑异或true^falsetrue!逻辑非!truefalse&&短路与false&&truefalse||短路或False||truetrue7逻辑运算符ab!aa^ba&ba|ba&&ba||btruetruefalsefalsetruetruetruetruetruefalsefalsetruefalsetruefalsetruefalsetruetruetruefalsetruefalsetruefalsefalsetruefalsefalsefalsefalsefalse8位运算符位运算符对两个操作数中的每一个二进制位都进行运算位运算符功能按位取反~按位与&按位或|按位异或^示例01001111~1011000001101101&010010011100101101101101|111011111100101101101101^10100110110010119移位运算符左移:"a<<b;"将二进制形式的a逐位左移b位,最低位空出的b位补0带符号右移:"a>>b;"将二进制形式的a逐位右移b位,最高位空出的b位补原来的符号位无符号右移:"a>>>b;"将二进制形式的a逐位右移b位,最高位空出的b位补02227=000000000000000000001000101100112227<<3=000000000000000001000101100110002227>>3=000000000000000000000001000101102227>>>3=00000000000000000000000100010110-2227=11111111111111111111011101001101-2227<<3=11111111111111111011101001101000-2227>>3=11111111111111111111111011101001-2227>>>3=0001111111111111111111101110100110字符串连接运算符Strings="He"+"llo";结果"Hello""+"除了可用于字符串相连接,也能将字符串与其它的数据类型相连成一个新的字符串。如:Strings="x"+123;结果"x123”11三目运算符X?Y:ZX为boolean类型表达式,先计算x的值,若为true,整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值。例:intscore=75;Stringtype=score>=60?"及格":"不及格";12表达式表达式是符合一定语法规则的运算符和操作数的序列

A=05.0+a(a-b)*c-4i<30&&i%10!=0表达式的类型和值对表达式中操作数进行运算得到的结果称为表达式的值

表达式的值的数据类型即为表达式的类型

表达式的运算顺序首先应按照运算符的优先级从高到低的顺序进行

优先级相同的运算符按照事先约定的结合方向进行13运算符优先级Separator.(){};,RtoL++--~!

(datatype)LtoR*/%LtoR+-LtoR<<>>>>>LtoR<><=>=instanceofLtoR==!=LtoR&LtoR^L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论