Java でオブジェクトを Int に変換する

Joel Swapnil Singh 2023年10月12日
  1. Java で Integer ラッパークラスを使ってオブジェクトを Int に変換する
  2. Java で NumberintValue() 関数を使用してオブジェクトを Int に変換する
  3. Java で整数と intValue() 関数を使用してオブジェクトを Int に変換する
  4. Java で Integer.parseInt() 関数を使用してオブジェクトを Int に変換する
  5. まとめ
Java でオブジェクトを Int に変換する

Object クラスを使用して、Java で型がわからないオブジェクトを参照できます。

Object クラスは、デフォルトで Java のすべてのクラスの親クラスであると言えます。Java では、プリミティブデータ型である int キーワードを使用して、変数を宣言し、メソッドで整数型の値を返すことができます。

この記事では、Java でオブジェクトを int にキャストするさまざまな方法について説明します。

さまざまな操作を行うには、オブジェクトを int にキャストする必要があります。それらの 1つは、整数に対してのみ実行できる計算を実行しているときです。

もう 1つの要因は、整数値などを返す必要がある場合です。

Object クラスのオブジェクトが与えられたとします。オブジェクトを int にキャストする必要があります。これを行うには、Integer ラッパークラス、Number および intValue() 関数、Integer および intValue() 関数、および Integer.parseInt() 関数を使用します。

それぞれのアプローチについて 1つずつ説明していきましょう。

Java で Integer ラッパークラスを使ってオブジェクトを Int に変換する

Java では、Integer ラッパークラス機能を使用して、オブジェクトを int に変換できます。

Object クラスのオブジェクトが与えられた場合、それを(Integer)にキャストするだけで int に変換します。次に、変換された int を返すことができます。

それがどのように機能するかを理解するために、以下のコードを見てみましょう。

public class Main {
  public static int objectToInt(Object obj) {
    int x = (Integer) obj;
    return x;
  }
  public static void main(String args[]) {
    Object obj = new Object();
    int value = 123;
    obj = value;
    int res = objectToInt(obj);
    System.out.println("The converted int is " + res);
  }
}

出力:

The converted int is 123

Java で NumberintValue() 関数を使用してオブジェクトを Int に変換する

intValue() メソッドを使用して、Java でオブジェクトを int に変換することもできます。

Object クラスのオブジェクトが与えられた場合、最初にそれをキャストすることで int に変換できます(Number)。次に、抽出された結果に対して intValue() メソッドを呼び出して、整数をフェッチします。

次に、変換された int を返すことができます。それがどのように機能するかを理解するために、以下のコードを見てみましょう。

public class Main {
  public static int objectToInt(Object obj) {
    int x = ((Number) obj).intValue();
    return x;
  }
  public static void main(String args[]) {
    Object obj = new Object();
    int value = 123;
    obj = value;
    int res = objectToInt(obj);
    System.out.println("The converted int is " + res);
  }
}

出力:

The converted int is 123

Java で整数と intValue() 関数を使用してオブジェクトを Int に変換する

以前のメソッドを変更して、Java でオブジェクトを int に変換できます。

Object クラスのオブジェクトが与えられた場合、最初にそれをキャストすることで int に変換できます(Integer)。次に、抽出された結果に対して intValue() メソッドを呼び出して、整数をフェッチします。

次に、変換された int を返すことができます。それがどのように機能するかを理解するために、以下のコードを見てみましょう。

public class Main {
  public static int objectToInt(Object obj) {
    int x = ((Integer) obj).intValue();
    return x;
  }
  public static void main(String args[]) {
    Object obj = new Object();
    int value = 123;
    obj = value;
    int res = objectToInt(obj);
    System.out.println("The converted int is " + res);
  }
}

出力:

The converted int is 123

Java で Integer.parseInt() 関数を使用してオブジェクトを Int に変換する

Integer.parseInt() メソッドを使用して、Java でオブジェクトを int に変換することもできます。

Object クラスのオブジェクトが与えられた場合、最初に toString() メソッドを呼び出して int by に変換できます。これにより、オブジェクトが string 形式に変換されます。その後、parseInt() メソッドを呼び出します。このメソッドは、抽出された文字列を整数にキャストします。

次に、変換された int を返すことができます。それがどのように機能するかを理解するために、以下のコードを見てみましょう。

public class Main {
  public static int objectToInt(Object obj) {
    int x = Integer.parseInt(obj.toString());
    return x;
  }
  public static void main(String args[]) {
    Object obj = new Object();
    int value = 123;
    obj = value;
    int res = objectToInt(obj);
    System.out.println("The converted int is " + res);
  }
}

出力:

The converted int is 123

まとめ

この記事では、Java でオブジェクトint にキャストするための 4つの異なるアプローチについて説明しました。

すべてのテクニックには利点があり、都合の良いときに適用できます。覚えやすく、使いやすいので、最初のアプローチを採用することをお勧めします。

関連記事 - Java Object

関連記事 - Java Int

関連記事 - Java Casting