运算符总结

1. []  .  ()

    [] : 声明一个数组。 char[] array = {1,2,3,4};

    属性获取 下标里面的内容。array[0] = 2;

     . : 方法的引用。int len = array.length;

    () :

2. !  ~  ++  --

    ! : 非。

    ~ : 按位取反,二进制每一位取反,0110

     补充: 二进制数在内存中以补码的形式存储。


++ :自加运算,有两种用法。

i++ 先运算再自加。

++i 先自加再运算。

 

-- :自减运算,和自加类似,也有两种用法。

i-- 先运算再自减。

--i 先自减再运算。

 

1. *(乘)  /(除)  %(取模)

 取模运算类似于求余数,但又不完全相同,主要区别在于负整数的取模上

 以下为例题。


4.<<(左移运算符) >>(右移运算符)  >>>(无符号右移运算符)

  左移运算符:按位向左移动指定的位数。相当于乘法,每次乘以2n次方,但要注意符号位。

  右移运算符:按位向右移动指定的位数,相当于除法,每次除以2n次方。

  无符号右移运算符:无符号右移,最高位补0



1. <(小于) >(大于) <=(小于等于)  >=(大于等于)

Instanceof:比较类型。判断类型是否属于同一类型。

6.  != :判断两个值是否不相等。

==:判断两个值是否相等。

注:一个=是赋值操作符,两个=是比较操作符。

 

7.

& 按位与:两个都为1是结果为1,否则为0

| 按位或:一个为1则为1

^ 按位异或:两个相同时取0,相异时取1


8.

&& 短路或:当左边为假时则结果为假,不判断右边。

|| 短路与:左边为真时则为真,不判断右边。

9. 三目运算符 ?:

  经常代替if else 选择语句,简化了代码。

9. 混合赋值运算符

  += i+=1;相当于i=i+1;

  -= i-=1;相当于i=i-1;

  *= i*=2;相当于i=i*2;

  /= :  i/=2;相当于i=i/2;

    其它类似的运算符还有:%=  &=  |=  ^=  <  <=  >   >=  >>=

 作用和上面的类似。

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值