Java での double longValue() 関数の使用例

WBOY
リリース: 2023-09-02 11:29:06
転載
1352 人が閲覧しました

Java での double longValue() 関数の使用例

Java は、さまざまなデータ型に対する高度な制御と精度を可能にする強力なオブジェクト指向言語です。このような関数の 1 つは double long Value() です。これは、long 値を double に変換するために使用される重要なメソッドです。この記事では、Java の Double long Value() メソッドについて、その構文、説明、さまざまな使用方法を含めて包括的に理解します。

###文法###

Double long Value() メソッドの構文は非常に単純です −

リーリー

用語の説明

メソッド doubleValue() は、Number クラスに属するインスタンス メソッドであり、Double クラスでオーバーライドされます。 Double オブジェクトを基本的な double 型に変換します。このメソッドはパラメータを受け入れず、この Double オブジェクトの double 値を返します。

文法コード

リーリー

上記のコードでは、Double オブジェクト num が値 123.45 でインスタンス化されます。次に、doubleValue() メソッドを呼び出して、num を元の double 型に変換します。

###アルゴリズム###

Double オブジェクトを初期化します。

  • オブジェクトに対して doubleValue() メソッドを呼び出します。

  • doubleValue() メソッドは、オブジェクトの double 値を返します。

  • ###方法###

    Java サーブレットでプロパティを使用する 2 つの異なる方法を調べてみましょう。

  • 方法 1: 基本的な変換

最も単純な形式では、doubleValue() メソッドを使用して Double オブジェクトを double プリミティブに変換します。

###例### リーリー ###出力### リーリー

イラスト

これは、「Main」というクラスに含まれる単純な Java プログラムです。このクラスには「main」というメソッドがあります。 「main」メソッドは、プログラムのエントリ ポイントとして機能します。

「main」メソッド内で、「num」という名前のオブジェクトが、Java の `Double` クラスを使用して作成されます。これは、プリミティブ データ型 `double` のラッパー クラスです。 「Double」オブジェクトは値 789.32 に初期化されます。

次に、「num」オブジェクトに対して「doubleValue()」メソッドを呼び出します。このメソッドは、「Double」オブジェクトを元の「double」データ型に変換する Java の組み込み関数です。 `doubleValue()` メソッドの出力は、`double` 変数 "d" に割り当てられます。

最後に、`System.out.println(d);` ステートメントを使用して、「d」の値をコンソールに出力します。

したがって、このプログラムは、Java でオブジェクトを作成し、`Double` オブジェクトを `double` プリミティブ データ型に変換する直接的な応用を示しています。 「doubleValue()」メソッドを利用して結果をコンソールに出力する方法を強調しています。

方法 2: 数学演算の変換

doubleValue() メソッドは、倍精度を必要とする数学演算を実行する場合に特に便利です。

###例### リーリー ###出力### リーリー

イラスト

この Java プログラムは、「Main」という名前のクラスにカプセル化されており、doubleValue() メソッドを使用して 2 つの Double オブジェクト間の除算を実行します。

プログラムの開始点としての main メソッド内で、値がそれぞれ 45.67 と 32.14 の 2 つの Double オブジェクト num1 と num2 が作成されます。 Double クラスは、Java の元の double データ型のラッパー クラスであり、double を完全なオブジェクトとして使用できるようにします。

続いて、doubleValue() メソッドが num1 と num2 に対して呼び出されます。このメソッドは Java の Double クラスの固有の部分であり、Double オブジェクトを基本的な double データ型に変換するために使用されます。これらの変更の結果は除算演算で使用され、その結果は倍精度因数の「結果」に割り当てられます。

最後に、プログラムは System.out.println(result) を使用して、「result」の値をコントロール センターに出力します。説明。したがって、この特定の Java スニペットは、数値タスクでの doubleValue() 戦略の使用を特徴としています。

方法 3: 配列変換

doubleValue() メソッドは、Double オブジェクト配列を処理するときにも使用できます。

###例### リーリー ###出力### リーリー

イラスト

「Main」という名前のクラスにあるこの実行可能な Java プログラムは、Double オブジェクトの配列を操作する場合の doubleValue() メソッドの使用方法を示します。

main メソッドでは、3 つの要素 -10.1、20.2、および 30.3 が Double オブジェクトの配列 numArray を使用して初期化されます。この配列は、Double オブジェクトのシーケンスを表します。 double 変数 sum も宣言され、初期値 0 で初期化されます。これは、配列内の Double 要素の合計を累積するために使用されます。

次に、プログラムは、numArray 内の各 Double オブジェクトを反復する for-each ループを開始します。反復ごとに、Double オブジェクトに対して doubleValue() メソッドが呼び出されます。この組み込み Java メソッドは、Double オブジェクトをプリミティブ double データ型に変換します。次に、double 値を合計に加算します。

numArray 内のすべての要素が処理されたら、System.out.println(sum); を使用して、sum の最終値をコンソールに出力します。したがって、この Java コードでは、Double オブジェクトの配列を操作するときに doubleValue() メソッドを使用する方法を示し、要素の合計の計算などの集計操作におけるこのメソッドの有用性を強調しています。

方法 4: コレクション内の変換

doubleValue() メソッドは、Double オブジェクトのリストやコレクションなどのコレクションでも使用できます。

###例### リーリー ###出力### リーリー

イラスト

この Java プログラムは、「Main」という名前のクラスに含まれており、Double オブジェクトのリストを処理する際の doubleValue() メソッドの使用方法を示しています。

プログラムのエントリ ポイントが main メソッドです。ここでは、Double オブジェクトのリスト numList が宣言され、3 つの要素 1.1、2.2、および 3.3 で初期化されます。 double 変数積も宣言され、1 に初期化されます。この変数は、リスト内の要素の実行結果を格納します。

次に、プログラムは for-each ループを実行して、numList 内の各 Double オブジェクトを走査します。各反復中に、現在の Double オブジェクトに対して doubleValue() メソッドが呼び出されます。このメソッドは Java の Double クラスに組み込まれており、Double オブジェクトをプリミティブ double データ型に変換します。結果として得られる double 値に積を乗算して、その値を更新します。

ループを完了し、numList 内のすべての要素を処理した後、System.out.println(product); ステートメントを通じて最終的なプロダクトをコンソールに出力します。したがって、このプログラムは、Double オブジェクトのコレクション、特に累積乗算演算を処理する場合の doubleValue() メソッドの使用法を効果的に示します。

###結論は###

Java の double long Value() メソッドは、Double オブジェクトをプリミティブ double に変換する簡単かつ効率的な方法を提供し、さまざまなシナリオでその有用性を実証しています。基本的な変換、数学的演算、配列、コレクションのいずれを使用する場合でも、doubleValue() メソッドを使用するとシームレスな変換が可能になり、Java プログラミング エクスペリエンスが向上します。

以上がJava での double longValue() 関数の使用例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート