c強(qiáng)制類(lèi)型轉(zhuǎn)換舉例 java的強(qiáng)制類(lèi)型轉(zhuǎn)換應(yīng)該怎樣理解?
java的強(qiáng)制類(lèi)型轉(zhuǎn)換應(yīng)該怎樣理解?我們通常將Java類(lèi)型分為編譯時(shí)類(lèi)型和運(yùn)行時(shí)類(lèi)型。Java程序運(yùn)行后,對(duì)象的類(lèi)型不會(huì)改變。然而,cast只是使用特定類(lèi)型來(lái)引用內(nèi)存中的實(shí)體。此類(lèi)型只是編譯時(shí)類(lèi)型,與
java的強(qiáng)制類(lèi)型轉(zhuǎn)換應(yīng)該怎樣理解?
我們通常將Java類(lèi)型分為編譯時(shí)類(lèi)型和運(yùn)行時(shí)類(lèi)型。Java程序運(yùn)行后,對(duì)象的類(lèi)型不會(huì)改變。然而,cast只是使用特定類(lèi)型來(lái)引用內(nèi)存中的實(shí)體。此類(lèi)型只是編譯時(shí)類(lèi)型,與正在運(yùn)行的實(shí)體無(wú)關(guān)
強(qiáng)制類(lèi)型轉(zhuǎn)換,也稱(chēng)為顯式類(lèi)型轉(zhuǎn)換,對(duì)應(yīng)于隱式類(lèi)型轉(zhuǎn)換。隱式類(lèi)型轉(zhuǎn)換是根據(jù)規(guī)則自動(dòng)轉(zhuǎn)換的,而顯示類(lèi)型轉(zhuǎn)換是手動(dòng)指定的,不是根據(jù)規(guī)則轉(zhuǎn)換的,所以也叫強(qiáng)制類(lèi)型轉(zhuǎn)換,所以當(dāng)然需要的時(shí)候會(huì)轉(zhuǎn)換