1.引用類型的轉(zhuǎn)型是指程序員明確的進行不同引用類型數(shù)據(jù)直接的轉(zhuǎn)換。如果沒有明確的轉(zhuǎn)型語句,就會發(fā)生編譯錯誤。由于引用變量存儲的不是對象本身,而是對象的內(nèi)存地址,因此引用類型的轉(zhuǎn)換分為兩個步驟:一就是在編譯期執(zhí)行的語法檢查,另外一步就是等到運行期,根據(jù)實際傳遞對象的類型才執(zhí)行的轉(zhuǎn)換,因此就有可能編譯通過。運行時,因?qū)嶋H傳遞對象的類型無法轉(zhuǎn)換而導(dǎo)致異常拋出。基本數(shù)據(jù)類型的轉(zhuǎn)型不會發(fā)生此種編譯和運行結(jié)果不一致的現(xiàn)象。
2.final和非final的轉(zhuǎn)型規(guī)則:
1.非final類可以被轉(zhuǎn)型為非final類、final類、接口或者數(shù)組。
2.final類可以被轉(zhuǎn)型為非final、final類或者接口,但是不能轉(zhuǎn)型為數(shù)組。
3.接口可以被轉(zhuǎn)型為非final類、final類和接口,但是不能轉(zhuǎn)型為數(shù)組。
4.數(shù)組可以被轉(zhuǎn)型為非final類或者數(shù)組,但是不能造型為final類和接口。如果造型為非final類,則被轉(zhuǎn)型的數(shù)組必須是Object類。如果轉(zhuǎn)型為數(shù)組,則被轉(zhuǎn)型數(shù)組的元素類型必須可以被轉(zhuǎn)型為目標(biāo)數(shù)組的元素類型。
posted on 2008-08-15 16:07
一葉笑天 閱讀(121)
評論(0) 編輯 收藏 所屬分類:
JAVA技術(shù)