コンテンツ
オペレーターの紹介
- 演算子は、データ操作、割り当て、および比較を表すために使用される特別な記号です。
- 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 } }