Java演算子の優先順位テーブル



Java Operator Precedence Table




説明:1。この表の優先度は、高いものから低いものの順に書かれています。つまり、優先度1の優先度が最も高く、優先度14の優先度が最も低くなります。 2、結合性とは、通常は左から右への演算子の組み合わせのシーケンスを指します。右から左への最も一般的な演算子は負の符号です。たとえば、3 + -4は3プラス-4を意味します。記号は、最初にオペレーターの右側のコンテンツと組み合わされます。 3. instanceofの役割は、オブジェクトが特定のクラスまたはインターフェイスタイプであるかどうかを判断することです。これについては、後で詳しく説明します。 4.正と負の記号とプラス記号とマイナス記号の違い、およびビット単位のANDと論理積の違いに注意してください。実際の開発では、演算子の優先度を記憶する必要はなく、意図的に使用しないでください。演算子の優先度。優先順位が明確でない場合は、括弧を使用して置き換えます。サンプルコード:int m = 12 int n = m<< 1 + 2 int n = m << (1 + 2) //This is more intuitive Writing the code in this way makes it easier to write the code, as well as to read and maintain the code.