共計(jì) 343 個(gè)字符,預(yù)計(jì)需要花費(fèi) 1 分鐘才能閱讀完成。
在 Java 中,可以使用類型轉(zhuǎn)換運(yùn)算符將一個(gè) Object 對(duì)象轉(zhuǎn)換為已知的類。具體的語(yǔ)法為:
已知類名 對(duì)象名 = (已知類名) 對(duì)象;
這里的已知類名是我們想要將 Object 對(duì)象轉(zhuǎn)換成的類名,對(duì)象名是要轉(zhuǎn)換的 Object 對(duì)象的引用變量名,對(duì)象是要進(jìn)行轉(zhuǎn)換的 Object 對(duì)象。
需要注意的是,如果 Object 對(duì)象在運(yùn)行時(shí)實(shí)際上不是已知類的實(shí)例,那么會(huì)在運(yùn)行時(shí)拋出 ClassCastException 異常。為了避免這種情況,我們可以使用 instanceof 運(yùn)算符來(lái)判斷對(duì)象是否是已知類的實(shí)例,然后再進(jìn)行類型轉(zhuǎn)換。示例如下:
if (對(duì)象 instanceof 已知類名) {已知類名 對(duì)象名 = ( 已知類名) 對(duì)象;
// 進(jìn)行已知類的操作
} else {// 對(duì)象不是已知類的實(shí)例,進(jìn)行相應(yīng)的處理}
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完