オペレータは一連の教科書() - Javaの算術演算子
算術演算子は、
実質的に:
±* /%
インクリメントデクリメント
++ - -
ステップ1:基本算術演算子
ステップ2:実践-加算
ステップ3:回答-加算
ステップ4:算出手段が任意の長さのint超え
ステップ5:計算手段は、以下の任意のintの長さよりも
ステップ6:%モジュラス
ステップ7:インクリメントデクリメント
ステップ8:反対の違いが直面しているオペレータの前と後から保存増分
ステップ9:運動-インクリメント
ステップ10:答え-インクリメント
例1:基本的な算術演算子
±* /
基本的な数学
public class HelloWorld {
public static void main(String[] args) {
int i = 10;
int j = 5;
int a = i+j;
int b = i - j;
int c = i*j;
int d = i /j;
}
}
実施例4:演算手段が任意の長さの整数を超え
以上INTの長さを有する任意の演算装置は、その後、計算結果は最長の長さに応じて算出される場合
、このような
。INT 5 = A;
長い6 = B、
A + B - >結果が長いタイプであります
public class HelloWorld {
public static void main(String[] args) {
int a = 5;
long b = 6;
int c = (int) (a+b); //a+b的运算结果是long型,所以要进行强制转换
long d = a+b;
}
}
実施例5:計算手段任意の長さの整数よりも小さい
任意の演算器長はINTを超えていない場合、演算結果は、INTに従って計算される
。バイト1 = A、
バイトB = 2、
A + B - > int型
public class HelloWorld {
public static void main(String[] args) {
byte a = 1;
byte b= 2;
byte c = (byte) (a+b); //虽然a b都是byte类型,但是运算结果是int类型,需要进行强制转换
int d = a+b;
}
}
実施例6:%モジュラス
%モジュロとしても知られ、Iフェッチ
、5を2で割ってI 1
public class HelloWorld {
public static void main(String[] args) {
int i = 5;
int j = 2;
System.out.println(i%j); //输出为1
}
}
例7:インクリメントデクリメント
++
元に基づいて増減1
public class HelloWorld {
public static void main(String[] args) {
int i = 5;
i++;
System.out.println(i);//输出为6
}
}
実施例8:オペレータはカウンタを設定する前と後の差から保存増分
+実施例に
INT 5 = I;
I ++;最初の値、およびその後計算
++ I;最初の操作、及び、値を
public class HelloWorld {
public static void main(String[] args) {
int i = 5;
System.out.println(i++); //输出5
System.out.println(i); //输出6
int j = 5;
System.out.println(++j); //输出6
System.out.println(j); //输出6
}
}