Java は、算術演算、リレーショナル、ビットごと、論理などの豊富な演算子環境を提供します。 Java 算術演算子は、単純な数学演算を実行するために使用されます。 Java では、加算、減算、乗算、除算の演算子を基本的な算術演算子とみなします。算術演算子の場合、オペランドは数値型である必要があります。 Java では、char 型で算術演算を使用できます。 Java では、char は int のサブセットとみなされます。一部の二項算術演算子は単項演算子としても使用されます。たとえば、減算演算子は正の値を否定するためにも使用されます。オペランドの型のいずれかが double、float、long の場合。他のオペランドもそれぞれ double、float、long に変換されます。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
Java の算術演算子のリスト
次の表は、Java のすべての算術演算子のリストを示しています。
Operator | Description |
+ | Addition (Also used as Unary Plus). |
– | Subtraction (Also used as Unary Minus). |
* | Multiplication |
/ | Division |
% | Modulus |
++ | Increment |
— | Decrement |
上記の演算子とその機能および構文については、以下で説明します。
1.加算演算子「+.」
加算演算子は単項演算子、つまり 2 つのオペランド間で実行される算術演算です。基本的に、この「+」演算子は、単純な算術加算演算を実行するために使用されます。
- 加算演算子 + は、2 つの別々の文字列を連結するために String 型のオペランドでも使用されます。
- さらに、演算子 + は単項 + としても使用されます。変数の正の値を返します。
- 数値オペランドを適用した場合は加算演算を実行し、文字列オペランドを適用した場合は連結演算を実行します。
- Java では、char 型変数に対して算術加算演算を実行できます。
構文:
"Result=Operand1 + Operand2" or "ResultString=String1 + String2" Or "+Operand"
Operan1 と operand2 は数値型であり、数値型の結果を返します。 ResultString は、String1+String2 を連結した新しい文字列です。
2. 減算演算子「-」
減算演算子「–」は、基本的な減算演算を実行します。この演算子は二項演算子です。この算術演算子は、数値演算子とともにのみ適用されます。
- 減算演算子は、オペランドの数値を否定する単項演算子としても使用できます。
- Java では、char は int のサブセットとみなされるため、char 型変数に対して算術減算演算を実行できます。
構文:
Result = Operand1 – Operand2 or "- Operand"
Operand1 と Operand2 は任意の数値型です。
3.乗算演算子「*.」
乗算演算子も二項演算子です。この演算子は数値オペランドにのみ適用されます。乗算演算子は、基本的な数学的な乗算演算を実行します。
構文:
Result = Operand1 * Operand2
Operand1 と operand2 は、int、long、double、または float の 2 つの数値です。
4.除算演算子「/.」
除算演算子は数学的な除算演算を実行します。この演算子は二項演算子でもあります。両方のオペランドが整数型の場合、結果は整数型になります。のいずれかのオペランドが Float 型の場合、結果は float 型になります。数値を 0 の Java 例外で除算すると、ハンドラーは ArithmaticException 型の DivideByZeroException をスローします。
構文:
result = Operand1 / Operand2;
Operand1 と Operand2 は任意の数値です。 Operand2 はゼロ以外の値でなければなりません。
5.係数演算子「%.」
モジュロ演算子は 2 つのオペランドの余りを返します。この演算子は二項演算子でもあります。モジュロ演算子は、整数またはその他の浮動小数点型の変数に適用できます。ゼロを法とする浮動小数点数を実行しようとすると、ArithmaticException がスローされ、値 NaN が返されます。
構文:
Result = Operand1 % Operand2;
Operand1 と Operand2 は任意の数値です。 Operand2 はゼロ以外の数値でなければなりません。
6.インクリメント演算子「++.」
インクリメント演算子「++」はオペランドの値を 1 ずつインクリメントします。インクリメント演算子は単項演算子です。つまり、オペランドが 1 つだけ適用されます。この演算子は、Pre Increment または Post Increment として使用できます。
- 事前インクリメント: 事前インクリメントでは、値が最初にインクリメントされます。その後、使用されました。また、演算子にはオペランドが接頭辞として付けられます。
- ポストインクリメント: ポストインクリメントでは、変数の前の値が最初に使用され、後でインクリメントされます。演算子の後ろにはオペランドが付けられます。
インクリメント演算子は数値変数で使用されます。
7.デクリメント演算子「–」
デクリメント演算子「–」は単項演算子です。この演算子はオペランドの値を 1 ずつ減分します。この演算子は、Pre Decrement または Post Decrement として使用できます。
- Pre Decrement: Pre Decrement では、演算子の前にオペランドが付きます。最初のオペランドの値は後で 1 減分されます。その値は使用されています。
- Post Decrement: Post では、Decrement 演算子がオペランドに後置されます。ここでは、最初にオペランドの前の値が使用され、その後、その値が減分されます。数値変数に適用されるデクリメント。
Java で算術演算子を実装する例
以下は 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 サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
