[ブリックジャワ]学ぶための5分、算術演算子

コンテンツ

オペレーターの紹介

算術演算子

導入する

栗を持ち上げる1

栗を持ち上げる2


オペレーターの紹介

  • 演算子は、データ操作、割り当て、および比較を表すために使用される特別な記号です。
  • 1.算術演算子
  • 2.代入演算子
  • 3.関係演算子
  • 4.論理演算子
  • 5.ビット演算子
  • 6.三項演算子
  • 算術演算子

  • 導入する

  • 算術演算子は数値型の変数を操作し、Javaプログラムで多く使用されます。
  • Javaの算術演算子について:
  • 1.+合計
  • 2.-減算
  • 3.*製品
  • 4./商
  • 5.% 取模(取余)
  • 6. ++自己インクリメント(前):操作後の値を取得します
  • 7. ++自己インクリメント(後):最初に値を取得してから操作します
  • 8 .--デクリメント(前):最初の操作、次に値
  • 9 .--自己減算(後):最初に値を取り、次に操作します
  • 注:式には複数の演算子があり、演算子が優先され、不定括弧が追加され、優先順位が昇格されます。
  • 注:特に演算子の優先順位に移動する必要はありません。

栗を持ち上げる1

  • package demo01;
    
    public class demo2 {
        public static void main(String[] args) {
            System.out.println(10 / 4);//从数学的角度上来看为2.5,但是在Java中为2
            System.out.println(10.0 / 4);//在Java中为2.5
    
            double d = 10 / 4;//在Java中10 / 4 = 2 因为d为浮点数类型所以 2变为2.0
            System.out.println(d);//为2.0
            //% 取模,取余
            //在%的本质,看一个公式 a % b = a - a / b * b
            System.out.println(10 % 3);//10 - 10 / 3 * 3 = 1
            System.out.println(-10 % 3);//-10 - (-10) / 3 * 3 = -10 + 9 = -1
            System.out.println(10 % -3);//10 - 10 / (-3) * (-3) = 10 - 9 = 1
            System.out.println(-10 / -3);//(-10) - (-10) / (-3) * (-3) = -10 + 9 = -1
        }
    }
    

  • 自動インクリメントおよびデクリメント
  • 自動増加
  • ++の前:++ iが最初にインクリメントされ、次に割り当てられます
  • Post ++:i ++は最初に割り当て、次に増分します

栗を持ち上げる2

  • package demo01;
    
    public class demo3 {
        public static void main(String[] args) {
            int i = 10;
            i++;//自增 等价于 i = i + 1; => i = 11;
            ++i;//自增 等价于 i = i + 1; => i = 12;
            System.out.println("i="+i);
    
            int j = 8;//int k = ++j;//等价 j = j + 1;k=j;
            int k = j++;//等价 k = j;j=j+1;
            System.out.println("k="+k+"j="+j);// 8,9
        }
    }

おすすめ

転載: blog.csdn.net/m0_62069409/article/details/124235638