您所在位置: 网站首页 / Java基础语法总结2.docx / 文档详情
Java基础语法总结2.docx 立即下载
2025-08-25
约2.1万字
约35页
0
29KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Java基础语法总结2.docx

Java基础语法总结2.docx

预览

免费试读已结束,剩余 30 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

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运算符不但有优先级,还有关联性。上表中关联性为“左”表示该表达式从左边开始进行运算;关联性为“
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Java基础语法总结2

文档大小:29KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用