您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页Java运算符+(优先级、目数)+

Java运算符+(优先级、目数)+

来源:榕意旅游网
序列号符号.名称点圆括号方括号正号负号自增自减按位非/取补运算逻辑非乘除取余加减左移位运算符带符号右移位运算符无符号右移小于小于或等于大于大于或等于确定某对象是否属于指定的类等于不等于按位与按位或按位异或短路与短路或条件运算符赋值运算符结合性(与操作数)目数从左到右从左到右从左到右从右到左从右到左从右到左从右到左从右到左从右到左从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从左到右从右到左单目单目单目单目单目双目双目双目双目双目双目双目双目双目双目双目双目双目双目双目双目双目双目双目双目三目双目说明1()[]+-2++- -~!*前缀增,后缀增前缀减,后缀减“!”不可以与“=”联用3/%整数除法:取商的整数部分,小数部分去掉,不四舍五入4+-<<5>>>>><<=关系运算符“大于”说明6>>=instanceof710111213==!=&|^&&||?:=+=-=*=关系运算符“==”说明/=14%=&=|=^=<<=>>=>>>=说明:1、

算术运算符+: 加法-: 减法*: 乘法/: 除法%: 取余运算

混合赋值运算符从右到左双目2、关系运算符

<: 只能比较基本类型数据之间的关系,不能比较对象之间的关系。>: (同关系运算符“<”)<=:(同关系运算符“<”)>=:(同关系运算符“<”)

==: 若使用该运算符比较两个对象的引用(变量),则实质上是比较两个变量是否引用了相同的对象。 所谓相同的对象是指,是否是在堆栈(Heap)中开辟的同一块儿内存单元中存放的对象。 若比较两个对象的引用(变量)所引用的对象的内容是否相同,则应该使用 equals()方法,该方 法的返回值类型是布尔值。需要注意的是:若用类库中的类创建对象,则对象的引用调用 equals() 方法比较的是对象的内容;若用自定义的类来创建对象,则对象的引用调用 equals()方法比较 的是两个引用是否引用了同一个对象,因为第二种情况 equals()方法默认的是比较引用。!=:(同关系运算符“==”)

3、逻辑运算符(操作符只能是布尔类型的)&&||!

4、位运算符&|^

!: 不可以与=联用,因为!是一元操作符;不可以对布尔类型的数据进行按位非运算

5、移位运算符(只能处理整数运算符)

Char、byte、short类型,在进行移位之前,都将被转换成 int 类型,移位后的结果也是 int 类型;移位符号右边的操作数只截取其二进制的后5位(目的是防止因为移位操作而超出 int 类型的表示范围:2的5次方是32,int 类型的最大范围是32位);对 long 类型进行移位,结果仍然是 long 类型,移位符号右边的操作符只截取其二进制的后6位。<<:

>>: 若符号位为正,则在最高位插入0;若符号位为负,则在最高位插入1>>>:无论正负,都在最高位插入0

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务