Java で整数を Int に変換する方法

Java De Zheng Shuwo Int Ni Bian Huansuru Fang Fa



用語「 整数 ' と ' 整数 」はJavaで整数型データを格納するために使用されます。 Integer は java.lang パッケージで定義された整数オブジェクトを作成するためのラッパー クラスであり、int はプリミティブな整数値を保持するプリミティブ データ型です。 32 ビットの符号付き 2 の補数整数を保存しますが、Integer オブジェクトはその int 値を 128 ビットで保存します。ただし、Integer オブジェクトをプリミティブ データ型 int に変換する必要がある場合があります。

この記事では、Java で Integer を int に変換する方法を説明します。

Javaで整数をintに変換する方法は?

Java では、Integer を int に変換するために次のメソッドを利用できます。







  • 代入演算子
  • intValue() メソッド
  • parseInt() メソッド

ここで、前述の各メソッドの動作を 1 つずつ確認します。



方法 1: 代入演算子を使用して Java で整数を int に変換する

代入演算子「=」を使用して Integer を int に変換することは、暗黙の型変換です。これは、Integer を int に変換する最も簡単で簡単な方法です。



構文





Integer を int に変換する構文は次のとおりです。

int y = x;



ここ、 ' バツ 」は「のオブジェクトです。 整数 ” int に変換されるクラス “ 「=」代入演算子を使用します。

まず、整数オブジェクトを作成します」 バツ ” 整数値を含む “ 十一 」:

整数 x = 十一 ;

次に、変数の型を確認します “ バツ 」を使用して インスタンス 」 演算子:

boolean instan = x instanceof Integer;

「の値を出力します。 バツ 」 print ステートメントを使用して:

System.out.println ( 'x = ' + × + ' は Integer クラスのインスタンスですか? ' +インスタント ) ;

今、単純に Integer のオブジェクトを変換します “ バツ ”プリミティブ型 int へ” 代入演算子を使用して:

int y = x;

最後に、「 ' 変数:

System.out.println ( '整数値 = ' + と ) ;

出力は、Integer から int への変換が成功したことを示しています。

ノート: Java バージョン 1.5 以降では、暗黙的な変換を使用して Integer から int への変換を実行できます。ただし、Java バージョン 1.4 以下では、明示的な変換を使用して同じ操作を実行する必要があります。

方法 2: intValue() メソッドを使用して Java で Integer を int に変換する

Java で明示的に Integer を int に変換するには、Java の「Integer」クラスの「intValue()」メソッドを利用できます。引数を取らず、プリミティブ値を出力として提供します。

構文

intValue() メソッドの構文は次のとおりです。

x.intValue ( ) ;

ここで、「 intValue() ” メソッドは Integer 型オブジェクトで呼び出されます “ バツ 」。指定されたメソッドは、Integer x を int に変換します。

例 1

整数オブジェクトを作成します “ バツ 「価値のある」 14 」:

整数 x = 14 ;

“の値を出力 バツ 」 print ステートメントを使用して:

System.out.println ( '整数クラス x のインスタンスの値 = ' + × ) ;

ここで、メソッド「 intValue() 」:

int y = x.intValue ( ) ;

最後に、「」の値を出力します 」:

System.out.println ( '整数値 = ' + と ) ;

ご覧のとおり、intValue() メソッドは必要な int 値を返しました。

変換したい整数オブジェクトに「 ヌル ' 価値。そのような状況ではどうなりますか?以下に示す例は、そのことを知らせてくれます。

例 2

この例では、整数オブジェクト「 バツ 」には「 ヌル ' 価値:

整数 x = null;

“の値を出力 バツ 」 print ステートメントを使用した整数:

System.out.println ( '整数クラス x のインスタンスの値 = ' + × ) ;

ここでは、三項演算子を使用して、オブジェクトが null かどうかを確認します。 null の場合、「 intValue() ' 方法:

int y = ( バツ ! =ヌル ) ? x.intValue ( ) : 0 ;

“の値を出力 」 int 型変数:

System.out.println ( '整数値 = ' + と ) ;

ここで、出力は、Integer オブジェクトに「に変換される null 値があることを示しています。 0 」:

Integer を int に明示的に変換する別の方法を見てみましょう。

方法 3: Java で parseInt() メソッドを使用して Integer を int に変換する

「」と呼ばれる整数クラスの別のメソッドがあります。 parseInt() 」は、Integer を int に変換するためにも使用されます。このメソッドでは、文字列が引数として受け入れられ、出力として int 値が与えられます。

構文

以下は、「 parseInt() ' 方法:

Integer.parseInt ( x.toString ( ) ) ;

ここで、「 バツ 」 整数オブジェクトは最初に文字列に変換され、次に「 整数 ' とともに ' parseInt() ' 方法..

この例では、整数値「 5 「整数オブジェクトに格納されている」 バツ 」:

整数 x = 5 ;

「の値を出力します。 バツ 」を使用して System.out.println() ' 方法:

System.out.println ( '整数クラス x のインスタンスの値 = ' + × ) ;

今、私たちは「 parseInt() ” メソッドと Integer オブジェクトを渡す “ バツ ' と ' toString() 」メソッドを引数として:

int y = Integer.parseInt ( x.toString ( ) ) ;

最後に「」の値を出力します 」:

System.out.println ( '整数値 = ' + と ) ;

出力

Java で Integer を int に変換するすべてのメソッドをコンパイルしました。

結論

整数を整数に変換するには、暗黙的な変換と明示的な変換の 2 つの方法があります。 Java バージョン 1.5 以降は暗黙的な変換に従いますが、Java バージョン 1.4 以下は明示的な変換をサポートします。代入演算子を使用して、Integer を int に暗黙的に変換できます。 parseInt() および intValue() メソッドは、明示的な Integer から int への変換に使用されます。この記事では、Java で Integer を int に変換する方法を説明しました。