操作符适用的类型整理归纳(Java)

1. 算数操作符

二元操作符有:+,-,*,/,%,+=,-=,*=,%=

一元 操作符- 和 +(一元减号用于转变数据,医一元加号为了和一元减号对应,可以将小类型的操作数提升致int)

可作用的类型有:char,int,byte, short, long, float, double

注意:

+,-,*,/,%, 一元+, 一元- 会将小类型的操作数提升致int(包括char, short, byte),所以返回结果赋值的时候需注意类型转换;

2. 自动递增和递减

该操作符有 ++ 和 -- ,该操作符分为前缀式和后缀式,前缀式和后缀式的区别在这里就细说了

可作用的类型有:char(返回的结果也是char类型),byte,short,int,long,gloat,double

3. 关系操作符

该操作符有 >,<,>=.<=,==,!=,返回的结果也是boole值

== 和!= 可作用于所有类型

>,<,>=.<= 可作用于除bool类型的所有类型

4. 逻辑操作符

该操作符有:&&, ||, !返回结果式bool值,只能作用于bool值

5. 按位操作符

二元操作符有:&,|, ^, ^=, &=, |=

一元操作符有: ~

可作用于所有类型,~不能作用于bool类型

&,|, ^, ~会将小类型的操作数提升致int(包括char, short, byte),所以返回结果赋值的时候需注意类型转换

6. 移位操作符

操作符有 >>, <<,>>>(无符号右移,不论正负数,高位一概补0), <<=, >>=, >>>=

可作用于除bool类型的所有类型

>>,<< ,>>>作用于小数据类型时,会先转换成int,返回的结果也是int,所以注意类型转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值