共計 499 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,可以使用類型轉換將 Object
對象轉換為特定的對象類型。
有兩種類型轉換的方式:
- 隱式類型轉換(向上轉型):當子類對象賦值給父類引用時,會自動進行類型轉換。例如:
Object obj = new String("Hello");
String str = (String) obj; // 隱式類型轉換
- 顯式類型轉換(向下轉型):當父類對象引用指向子類對象時,需要使用顯式類型轉換。例如:
Object obj = new String("Hello");
String str = (String) obj; // 顯式類型轉換
需要注意的是,在進行顯式類型轉換時,如果轉換的對象類型與實際對象類型不匹配,會拋出 ClassCastException
異常。因此,在進行類型轉換之前,最好使用 instanceof
操作符進行類型檢查,以確保類型轉換的安全性。例如:
Object obj = new Integer(5);
if (obj instanceof String) {String str = (String) obj; // 類型檢查通過,進行類型轉換
} else {System.out.println("對象類型不匹配");
}
丸趣 TV 網 – 提供最優質的資源集合!
正文完