- 1
- 0
- 约小于1千字
- 约 6页
- 2026-01-15 发布于陕西
- 举报
运算符的优先级主讲教师:李冬
运算符优先级Java语言中大部分运算符遵循从左至右依次运算的规则,但单目运算符、赋值运算符和三目运算符是从右至左依次结合的,也就是从右向左运算。运算符优先级表中给出了Java运算符的优先级,数字越小优先级越高。优先级运算符运算符说明结合性1!+(正)-(负)++--~单目运算符从右至左2算术运算符从左至右34移位运算符从左至右5==instanceof关系运算符从左至右6==!=7按位运算符从左至右8^9|10逻辑运算符从左至右11||12?:三目运算符从右至左13=+=-=*=/=%==|=^====赋值运算符从右至左*/%+(加)-(减)
从左至右运算示例01inta=3,b=2,c=1;intd=a-b+c;定义3个整型变量a、b、c,并分别赋值为3、2、1。“+(加)、-(减)”遵循从左至右依次结合规则,即a-b先结合,运算结果为1,然后1+c再结合,运算结果为2,即最终d=2。
从右至左运算示例02inta,b;a=b=10;定义2个整型变量a、b,但并未进行初始化。“=”属于赋值运算符,遵循从右至左依次结合规则,即b=10先结合(将10赋值给b),然后a=b再结合(将b中存储的10赋值给a),最终变量a和b的值均为10。
使用括号控制运算顺序的示例03inta=3;intb=(a+2)*a;定义1个整型变量a,并赋值为3。虽然运算符*(乘)的优先级高于运算符+(加),但现在使用括号改变了运算顺序,即先计算a+2得到5,再计算5*a得到15。
谢谢观看Thanksforwatching
您可能关注的文档
- 杂草处理72课件讲解.pptx
- 运用艺术疗法促进高龄者家属哀伤恢复刘慧萍38课件讲解.pptx
- 运输与物流的关系46课件讲解.pptx
- 运输市场07课件讲解.pptx
- 运输的概念与功能58课件讲解.pptx
- 运输成本与费率72课件讲解.pptx
- 3D打印建筑垃圾试题库及答案.doc
- 5A 景区服务质量等级评定标准单选试题库及答案.doc
- 5A级景区评定标准:服务质量与环境质量试题库及答案.doc
- 5A景区服务质量等级评定标准单选试题库及答案.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)