演算子

演算子はインスタンスに実行する演算を指定する記号です。オペランド(被演算インスタンス)に演算を実行して結果のインスタンスを返します。


目次:


優先順位

優先順位の変更

優先順位

演算子には優先順位が存在します。複数の演算子を含む式は優先順位と結合規則から決まる順序で演算されます。

以下が演算子の一覧です。番号が小さいほど優先順位が高くなります。


優先度1
()x(y)メソッド呼び出し演算子
newnew int()new演算子
thisthisthis演算子
[]x[y]インデクサー演算子
優先度2
.x.yドット演算子
++x++後置++演算子
--x--後置--演算子
優先度3
++x単項+演算子
--x単項-演算子
!!x論理否定演算子
++++x前置++演算子
----x前置--演算子
優先度4
*x * y乗算演算子
/x / y除算演算子
%x % y剰余演算子
優先度5
+x + y加算演算子
-x - y減算演算子
優先度6
<x < y小なり演算子
<=x <= y小なりイコール演算子
>x > y大なり演算子
>=x >= y大なりイコール演算子
優先度7
==x == y値等価演算子
!=x != y値非等価演算子
$$x $$ y参照等価演算子
!$x !$ y参照非等価演算子
優先度8
&x & y論理AND演算子
優先度9
|x | y論理OR演算子

優先順位の変更

括弧を使用して、演算の優先順位を変更できます。 括弧内の式は優先的に演算されます。


int i = (2 + 2) * 2; // 8

Copyright © Rice All rights reserved.