在 Java 中將 Object 轉換為 Int

Joel Swapnil Singh 2023年10月12日
  1. 在 Java 中通過使用整數封裝類將物件轉換為 Int
  2. 在 Java 中通過使用 Number 和 intValue() 函式將物件轉換為 Int
  3. 在 Java 中通過使用整數和 intValue() 函式將物件轉換為 Int
  4. 使用 Integer.parseInt() 函式將 Java 中的物件轉換為 Int
  5. まとめ
在 Java 中將 Object 轉換為 Int

我們可以使用 Object 類來引用我們在 Java 中不知道其型別的任何物件。

我們可以說 Object 類預設是 Java 中所有類的父類。在 Java 中,我們可以使用基本資料型別 int 關鍵字來宣告變數並使用方法返回整數型別值。

本文將討論在 Java 中將物件轉換為 int 的不同方法。

我們需要將一個物件轉換為一個 int 來執行各種操作。其中之一是在進行只能對整數執行的計算時。

另一個因素可能是我們需要返回一個整數值等等。

假設我們有一個 Object 類的物件。我們需要將物件轉換為 int。我們可以通過使用 Integer 包裝類、使用 Number 和 intValue() 函式、使用 IntegerintValue() 函式以及使用 Integer.parseInt() 函式來做到這一點。

讓我們一一討論每種方法。

在 Java 中通過使用整數封裝類將物件轉換為 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 中通過使用 Number 和 intValue() 函式將物件轉換為 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

使用 Integer.parseInt() 函式將 Java 中的物件轉換為 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 中將 Object 轉換為 int 的四種不同方法。

所有技術都有其優點,你可以在方便時應用它們。我們建議你使用第一種方法,因為它易於記憶和使用。

相關文章 - Java Object

相關文章 - Java Int

相關文章 - Java Casting