JAVA运算符

1、算术运算符:

算术运算符名称举例
+加法2+4=6
-减法8-3=5
*乘法2*3=6
/除法24/8=3
%取余24%7=3
++自增1int i=5;i++
--自减1int i=7;i--
2、位运算符:

操作符名称描述(运算时均把运算数转化为二进制再做比较)举例
&当相对应的位数值都为1,则结果为1,否则为0例如:1010&1101,转为二进制:1111110010&10001001101,比较结果为:1000000转为十进制: 64。所以1010&1101=64;
|当相对应位数值都为0,则结果为0,否则为1例如:110 | 101,转为二进制:1101110 | 1100101,比较结果为:1101111转为十进制:111。所以110 | 101=111;
^异或当相对应位数值相等时,则结果为0,否则为1例如:110 ^101,转为二进制:1101110 ^1100101,比较结果为:0001011转为十进制:11。所以110 ^101=11;
~0变1,1变0例如:(〜A)得到-61,即1100 0011。结果-61=-62
<<左移按位左移运算符;左操作数,按位,左移右操作数指定的位数。例如:60<<2;其中60转换二进制为:111100、比较结果为:11110000转为十进制:240。所以60<<2=240;
>>右移按位右移运算符。左操作数按位右移右操作数指定的位数。例如:60>>2;其中60转换二进制为:111100、比较结果为:1111转为十进制:15。所以60>>2=15
>>>无符号右移按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。例如:60>>>2;其中60转换二进制为:00001111、比较结果为:00001111转为十进制:15。所以60>>2=15

3、关系运算符:>  <  >=  <=  ==  !=。

4、逻辑运算符:与(&&)、非(!)、或(||)。

5、instanceof双目运算符、当左侧是一个对象、右侧是一个类或者接口;当左侧的对象是右侧的子类或者实现类,则该运算符返回true,否则返回false。

6、三目运算符:a>b?1:2、当a大于b时结果为1,否则为2。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值