Java で Long.MAX_VALUE を使用する方法 |説明した

Java De Long Max Value Wo Shi Yongsuru Fang Fa Shuo Mingshita



長いです 」は、プリミティブな long データ型を格納する Java のラッパー クラスです。 long には、64 ビットの 2 の補数整数を格納できます。デフォルト値は 0L で、サイズは 8 バイトです。より大きな範囲の整数値が必要な場合に使用されます。 「 Long.MAX_VALUE 」は、Java ラッパー クラス Long の静的定数です。その値は 9,223,372,036,854,775,807 として設定されます。

この記事では、Java で Long.MAX_VALUE を使用する方法について説明します。







Java で Long.MAX_VALUE を使用するには?

Long.MAX_VALUE は、Java ラッパーの Long クラスの定数値を含む静的変数であり、9,223,372,036,854,775,807 は long 変数の最大値と見なされます。



例 1: Java で Long.MAX_VALUE を出力する



この例では、「 System.out.println() ' 方法:





System.out.println ( 'Long.MAX_VALUE は ' + Long.MAX_VALUE ) ;

ここで、「 MAX_VALUE 」はクラス名「」で呼び出されます 長いです 」 long 型整数の定数値を格納する静的変数であるため:



以下の出力は、「 Long.MAX_VALUE ' なので ' 9,223,372,036,854,775,807 」:

例 2: Long.MAX_VALUE に数値を直接追加する

Long.MAX_VALUE に数値を追加する場合は、「 + 指定された数値を Long.MAX_VALUE の正確な値と連結する Java 演算子。 Java では数値を直接追加することは許可されていないためです。

ここでは、まず、「」を使用して long の元の最大値を出力します。 Long.MAX_VALUE 」:

System.out.println ( '元の Long.MAX_VALUE は' + Long.MAX_VALUE ) ;

次に、「 500 」を使用してそれに + ” 演算子。値の末尾に単純に連結します。

System.out.println ( '更新された Long.MAX_VALUE は' + Long.MAX_VALUE + 500 ) ;

出力

例 3: long 変数を使用して Long.MAX_VALUE に数値を追加する

上記の例では、Long.MAX_VALUE に数値を追加しようとすると、連結されます。次に、数値を値に追加し、変数に格納して出力します。

long 値が Long.MAX_VALUE を超えるとどうなるかを示します。そのためには、long 型の変数を作成します。 新しい長い ” を使用して値を格納し、数値を追加します “ 5 」を Long.MAX_VALUE に:

long newLong = Long.MAX_VALUE + 5 ;

更新された値をコンソールに出力します。

System.out.println ( 'Long.MAX_VALUE は ' +newLong ) ;

出力は、変数が制限を超える値を格納しないため、long 値が負になり、メモリ オーバーフローが発生したことを示しています。

例 4: ユーザー定義の long 変数値と Long.MAX_VALUE の比較

ここでは、Long.MAX_VALUE と比較して小さすぎる値または大きすぎる値を比較するとどうなるかを確認します。

まず、ユーザーに任意の値を入力するように求めます。

System.out.print ( 「値を入力してください:」 ) ;

スキャナ 」 ユーザーから値を取得するオブジェクト:

スキャナー s = 新しいスキャナー ( System.in ) ;

次に、変数を作成します “ 価値 指定されたメソッドによって返された値を格納するための Long 型の ':

長い値 = s.nextLong ( ) ;

ここでは、条件ステートメントを使用して、ユーザーが入力した値が Long.MAX_VALUE の値より大きいか小さいかを確認します。

もしも ( 価値 < Long.MAX_VALUE ) {
System.out.println ( 「入力された値は Long.MAX_VALUE より短すぎます」 ) ;
} そうしないと
System.out.println ( 「入力された値は Long.MAX_VALUE より長すぎます」 ) ;

ユーザーが値「 123 」、これは Long.MAX_VALUE の範囲に応じて短すぎます。その結果、プログラムはステートメント「 入力した値が Long.MAX_VALUE より短すぎます 」コンソールで:

また、Long.MAX_VALUE の制限を超える値を指定すると、例外がスローされます。

Java での Long.MAX_VALUE の使用に関連するすべての手順をまとめました。

結論

Long.MAX_VALUE 」は、Java ラッパー クラス Long の静的定数です。その値は 9,223,372,036,854,775,807 です。いくつかの数値を追加して変数に保存する場合、変数は制限を超える値を格納しないため、メモリ オーバーフローにより負の数値が返されます。この記事では、Long.MAX_VALUE について詳しく説明しました。