介绍
Java运算符是Java语言中最基本的操作符。Java中的运算符主要包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、移位运算符和三目运算符等。学会Java运算符是理解并掌握Java语言的关键组成部分。本文将从Java运算符的分类、使用方法、优先级等方面,为读者介绍Java运算符的相关知识。
Java运算符分类
Java运算符按照功能类型可以分为如下七类:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 移位运算符
- 赋值运算符
- 三目运算符
算术运算符包括加(+)、减(-)、乘(*)、除(/)、取模(%)等基本运算。关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(=)和小于等于(<=)等运算。逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)等运算。位运算符包括与(&)、或(|)、异或(^)和取反(~)等运算。移位运算符包括左移(<>)运算。赋值运算符包括等于(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)、模等于(%=)等运算。三目运算符是一种综合运算符,使用条件运算符(?)和冒号(:)构成的表达式。如果条件成立,返回冒号前面的值;否则返回冒号后面的值。
Java运算符优先级
Java运算符从高到低的优先级如下:
- 后自增(a++)、后自减(a--)
- 正(+)、负(-)
- 取非(!)
- 乘(*)、除(/)、取模(%)
- 加(+)、减(-)
- 左移(<>)、无符号右移(>>>)
- 小于()、小于等于(=)
- 等于(==)、不等于(!=)
- 按位与(&)
- 按位异或(^)
- 按位或(|)
- 逻辑与(&&)
- 逻辑或(||)
- 条件运算符(?:)
- 赋值(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)、模等于(%=)
- 前自增(++a)、前自减(--a)
当运算符的优先级相同时,会根据结合性(从左往右 or 从右往左)来决定优先级。一般情况下,建议使用小括号来优先处理高优先级运算符,以避免出错。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/java4lnvjava.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!