在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("對象類型不匹配");
}