2010年3月31日水曜日

演算子(1)(Java)

演算子と結合規則について
  1. 演算子ごとに設定されている優先度の高いものから計算
  2. 優先順位が同じ場合は、結合規則によって計算順を決定
    結合規則は左結合と、右結合がある。
    • 左結合
      • 左から右へ計算する(普通の数式と一緒)
    • 右結合
      • 右から左へと計算する

        • int x = 1 , int y =  2;
          x = x + y;
          System.out.println( "x=" + x );

          ---実行結果---
          x = 3
  •  優先度と結合規則
    1.  ++ , -- , + , -, ~, (キャスト) :右結合
    2.  *, /, %                              :左結合
    3. + , -                                  :左結合
    4. <<, >>, >>>                        :左結合
    5. <, >, <<, >>, instanceof       :左結合
    6. ==, !=                                :左結合
    7. &                 :左結合
    8. ^                 :左結合
    9. |                 :左結合
    10. &&                :左結合
    11. ||                                      :左結合
    12. ?:                 :右結合
    13. =, *=, /=, %=, +=, -=, etc     :右結合

0 件のコメント:

コメントを投稿