Java 演算子

演算子

演算子 説明 代入演算子 記入例 説明 結合規則
+ 加算 += a+=b a=(a+b)
- 減算 -= a-=b a=(a-b)
* 乗算 *= a*=b a=(a*b)
/ 除算 /= a/=b a=(a/b)
% 剰余 %= a%=b a=(a%b)
&& 論理積 &= a&=b a=(a&&b)
|| 論理和 |= a|=b a=(a||b)
ビット排他的論理和 ^= a^=b a=(a^b)
<< 左シフト(後ろに0を2つ足す)
>> 右シフト(後ろの2桁を削る)
++ インクリメント(1ずつ加算) (前)右(後)左
-- デクリメント(1ずつ減算) (前)右(後)左
> より大きい
>= 以上
< 未満
<= 以下
== 等価
!= 非等価
! 論理否定

インクリメントの前と後について

       int a = 0;
        int b = 0;
        
        b = a++;
        
        System.out.println( b ); //代入後にインクリメントしたのでbの値は0
        System.out.println(a); //1
        
        
        b = ++a;
        System.out.println( b ); //代入前にインクリメントしたのでbの値は1
        //System.out.println(a); //1