Java は、算術演算、リレーショナル、ビットごと、論理などの豊富な演算子環境を提供します。 Java 算術演算子は、単純な数学演算を実行するために使用されます。 Java では、加算、減算、乗算、除算の演算子を基本的な算術演算子とみなします。算術演算子の場合、オペランドは数値型である必要があります。 Java では、char 型で算術演算を使用できます。 Java では、char は int のサブセットとみなされます。一部の二項算術演算子は単項演算子としても使用されます。たとえば、減算演算子は正の値を否定するためにも使用されます。オペランドの型のいずれかが double、float、long の場合。他のオペランドもそれぞれ double、float、long に変換されます。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
次の表は、Java のすべての算術演算子のリストを示しています。
Operator | Description |
+ | Addition (Also used as Unary Plus). |
– | Subtraction (Also used as Unary Minus). |
* | Multiplication |
/ | Division |
% | Modulus |
++ | Increment |
— | Decrement |
上記の演算子とその機能および構文については、以下で説明します。
加算演算子は単項演算子、つまり 2 つのオペランド間で実行される算術演算です。基本的に、この「+」演算子は、単純な算術加算演算を実行するために使用されます。
構文:
"Result=Operand1 + Operand2" or "ResultString=String1 + String2" Or "+Operand"
Operan1 と operand2 は数値型であり、数値型の結果を返します。 ResultString は、String1+String2 を連結した新しい文字列です。
減算演算子「–」は、基本的な減算演算を実行します。この演算子は二項演算子です。この算術演算子は、数値演算子とともにのみ適用されます。
構文:
Result = Operand1 – Operand2 or "- Operand"
Operand1 と Operand2 は任意の数値型です。
乗算演算子も二項演算子です。この演算子は数値オペランドにのみ適用されます。乗算演算子は、基本的な数学的な乗算演算を実行します。
構文:
Result = Operand1 * Operand2
Operand1 と operand2 は、int、long、double、または float の 2 つの数値です。
除算演算子は数学的な除算演算を実行します。この演算子は二項演算子でもあります。両方のオペランドが整数型の場合、結果は整数型になります。のいずれかのオペランドが Float 型の場合、結果は float 型になります。数値を 0 の Java 例外で除算すると、ハンドラーは ArithmaticException 型の DivideByZeroException をスローします。
構文:
result = Operand1 / Operand2;
Operand1 と Operand2 は任意の数値です。 Operand2 はゼロ以外の値でなければなりません。
モジュロ演算子は 2 つのオペランドの余りを返します。この演算子は二項演算子でもあります。モジュロ演算子は、整数またはその他の浮動小数点型の変数に適用できます。ゼロを法とする浮動小数点数を実行しようとすると、ArithmaticException がスローされ、値 NaN が返されます。
構文:
Result = Operand1 % Operand2;
Operand1 と Operand2 は任意の数値です。 Operand2 はゼロ以外の数値でなければなりません。
インクリメント演算子「++」はオペランドの値を 1 ずつインクリメントします。インクリメント演算子は単項演算子です。つまり、オペランドが 1 つだけ適用されます。この演算子は、Pre Increment または Post Increment として使用できます。
インクリメント演算子は数値変数で使用されます。
デクリメント演算子「–」は単項演算子です。この演算子はオペランドの値を 1 ずつ減分します。この演算子は、Pre Decrement または Post Decrement として使用できます。
以下は Java の算術演算子の例です。
コード:
public class OperatorDemo1 { public static void main(String[] args) { int a=10; int b=20; int c=30; int d=40; int e=10; System.out.println(""); System.out.println("a="+a+" b="+b+" c="+c+" d="+d); System.out.println(""); System.out.println("Addition Operator +:a + b ="+(a+b)); System.out.println("Subtraction Operator -:b - a ="+(b-a)); System.out.println("Multiplication Operator *:a * b ="+(a*b)); System.out.println("Division Operator /:a / b ="+(b/a)); System.out.println("Unary Minus (d=40):"+(-d)); System.out.println(""); System.out.println(""); //Increment Operator ++ System.out.println("Value of e="+e+" After PreIncrement ++e:"+(++e)); System.out.println("Value of e="+e+" After PostIncrement :"+(e++)+" (e++):e= "+e); System.out.println(""); //Decrement Operator -- System.out.println(""); System.out.println("Value of e="+e+" After PreDecrement (--e):"+(--e)); System.out.println("Value of e="+e+" After PostDecrement :"+(e--)+" (e--):e= "+e); } }
出力:
算術演算子は、単純な数学演算を実行します。すべてのプログラミング言語は算術演算子を使用するため、他の言語と比較すると、Java はより高い柔軟性を備えています。単一の算術演算子を単項プラスや文字列連結演算に使用できます。コードの複雑さも軽減されます。開発者は、演算に関連付けられたオペランドの種類を観察するだけで、演算を簡単に理解できます。
以上がJava の算術演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。