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