




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Java基础语法总结2 第一篇:Java基础语法总结2Java基础语法总结2三、运算符Java基本的运算符按功能分有下面几类:1.算术运算符(+,-,*,/,%,++,--)Java对加运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”,得到串“abcde”。与C、C++不同,对取模运算符%来说,其操作数可以为浮点数,如37.2%10=7.2。i++与++i的区别:i++在使用i之后,使i的值加1,因此执行完i++后,整个表达式的值为i,而i的值变为i+1;++i在使用i之前,使i的值加1,因此执行完++i后,整个表达式和i的值均为i+1。2.关系运算符(>,<,>=,<=,==,!=)该运算符的特点是:运算完的结果,要么是true,要么是false。Java中,任何数据类型的数据(包括基本类型和组合类型)都可以通过==或!=来比较是否相等(这与C、C++不同)。关系运算符用来比较两个值,返回布尔类型的值true或false,而不是C、C++中的1或0。3.布尔逻辑运算符(&|^!&&||)逻辑运算符除了!外都是用于连接两个boolean类型表达式。&:只有两边都为true结果是true。否则就是false。|:只要两边都为false结果是false,否则就是true^:异或:和或有点不一样。两边结果一样,就为false。两边结果不一样,就为true.&和&&区别:&:无论左边结果是什么,右边都参与运算。&&:短路与,如果左边为false,那么右边不参数与运算。|和||区别:|:两边都运算。||:短路或,如果左边为true,那么右边不参与运算。4.位运算符(>>,<<,>>>,&,|,^,~)用于操作二进制位的运算符,如2*8=2>>(无符号右移)5.赋值运算符(=+=-=*=/=%=)6.条件运算符(?:)7.其它(包括分量运算符·,下标运算符[],实例运算符instanceof,内存分配运算符new,强制类型转换运算符(类型),方法调用运算符()等)例子:对两个变量的数据进行互换。不需要第三方变量。inta=3,b=5;-->b=3,a=5;a=a+b;a=8;b=ab;a=5;a=a^b;//b=a^b;//b=a^b^b=aa=a^b;//a=a^b^a=b;Java中共有54种运算符,按优先级可以分为14级:优先级操作符含义关联性用法--1[]数组下标左array_name[expr].成员选择左object.member()方法参数左method_name(expr_list)()实例构造左class_name(expr_list)++后缀自增左lvalue++--后缀自减左lvalue--2++前缀自增右++rvalue--前缀自减右--lvalue~按位取反右~expr!逻辑非右!expr+一元加右+expr减左expr-expr+字符串连接左strExpr+strExpr6>>有符号右移左expr>>distance>>>无符号右移左expr>>>distance7大于左expr>expr>=大于等于左expr>=exprinstanceof类型比较左refinstanceofrefType==等于左expr==expr!=不等于左expr!=expr&整数按位与左integralExpr&integralExpr&布尔与左booleanExpr&booleanExpr9^整数按位异或左integralExpr^integralExpr^布尔异或左booleanExpr^booleanExpr10|整数按位或左integralExpr|integralExpr|布尔或左booleanExpr|booleanExpr11&&逻辑与左booleanExpr&&booleanExpr12||逻辑或左booleanExpr||booleanExpr13?:条件运算右booleanExpr?expr:expr14=赋值右lvalue=expr*=乘赋值右lvalue*=expr/=除赋值右lvalue/=expr%=模赋值右lvalue%=expr+=加赋值右lvalue+=expr+=字符串连接赋值右lvalue+=expr-=减赋值右lvalue-=expr>=有符号右移赋值右lvalue>>=expr>>>=无符号右移赋值右lvalue>>>=expr&=整数按位与赋值右lvalue&=expr&=布尔与赋值右lvalue&=expr|=整数按位或赋值右lvalue|=expr|=布尔或赋值右lvalue|=expr^=整数按位异或赋值右lvalue^=expr^=布尔异或赋值右lvalue^=expr运算符不但有优先级,还有关联性。上表中关联性为“左”表示该表达式从左边开始进行运算;关联性为“

书生****写意
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf