この記事では、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 に変換する方法を説明しました。