亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java--強制類型轉換

2019-11-06 06:42:13
字體:
來源:轉載
供稿:網友

java中強制類型轉換分為基本數據類型和引用數據類型兩種,這里我們討論的后者,也就是引用數據類型的強制類型轉換。

      在Java中由于繼承和向上轉型,子類可以非常自然地轉換成父類,但是父類轉換成子類則需要強制轉換。因為子類擁有比父類更多的屬性、更強的功能,所以父類轉換為子類需要強制。那么,是不是只要是父類轉換為子類就會成功呢?其實不然,他們之間的強制類型轉換是有條件的。

      當我們用一個類型的構造器構造出一個對象時,這個對象的類型就已經確定的,也就說它的本質是不會再發生變化了。在Java中我們可以通過繼承、向上轉型的關系使用父類類型來引用它,這個時候我們是使用功能較弱的類型引用功能較強的對象,這是可行的。但是將功能較弱的類型強制轉功能較強的對象時,就不一定可以行了。

      舉個例子來說明。比如系統中存在Father、Son兩個對象。首先我們先構造一個Son對象,然后用一個Father類型變量引用它:

      Father father = new Son();

      在這里Son 對象實例被向上轉型為father了,但是請注意這個Son對象實例在內存中的本質還是Son類型的,只不過它的能力臨時被消弱了而已,如果我們想變強怎么辦?將其對象類型還原!

      Son son = (Son)father;

      這條語句是可行的,其實father引用仍然是Father類型的,只不過是將它的能力加強了,將其加強后轉交給son引用了,Son對象實例在son的變量的引用下,恢復真身,可以使用全部功能了。

      前面提到父類強制轉換成子類并不是總是成功,那么在什么情況下它會失效呢?  

      當引用類型的真實身份是父類本身的類型時,強制類型轉換就會產生錯誤。例如:

      Father father = new  Father();

      Son son = (Son) father;

      這個系統會拋出ClassCastException異常信息。

   所以編譯器在編譯時只會檢查類型之間是否存在繼承關系,有則通過;而在運行時就會檢查它的真實類型,是則通過,否則拋出ClassCastException異常。

    所以在繼承中,子類可以自動轉型為父類,但是父類強制轉換為子類時只有當引用類型真正的身份為子類時才會強制轉換成功,否則失敗。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费福利视频| 91精品国产高清久久久久久91| 中国china体内裑精亚洲片| 国产精品第1页| 人九九综合九九宗合| 欧美一级淫片videoshd| 成人天堂噜噜噜| 亚洲成人网av| 黄色成人av网| 亚洲欧洲在线免费| 日韩网站免费观看高清| 欧美亚洲视频在线观看| 日韩欧美在线网址| 亚洲国产欧美一区| 中文字幕亚洲专区| 久久激情五月丁香伊人| 精品福利樱桃av导航| 色yeye香蕉凹凸一区二区av| 亚洲欧美激情视频| 日韩av手机在线看| 亚洲国产精品福利| 日韩成人在线视频网站| 伊人男人综合视频网| 色综合伊人色综合网| 久久久久久美女| 国产精品无av码在线观看| 国外成人在线播放| 亚洲国产99精品国自产| 成人h视频在线| 亚洲欧美日韩中文在线| 国产91精品不卡视频| 欧美激情极品视频| 精品亚洲aⅴ在线观看| 国产日韩欧美夫妻视频在线观看| 97视频国产在线| 亚洲电影免费观看| 国产亚洲精品久久久优势| 中文字幕无线精品亚洲乱码一区| 色www亚洲国产张柏芝| 久久久久久午夜| 欧美成人午夜影院| 亚洲精品日韩在线| 亚洲视频日韩精品| 日韩精品欧美国产精品忘忧草| 亚洲精品网址在线观看| 98视频在线噜噜噜国产| 91日韩在线播放| 久久久爽爽爽美女图片| 亚洲乱码国产乱码精品精| www日韩欧美| www亚洲欧美| 亚洲新中文字幕| 深夜成人在线观看| 日韩一区二区欧美| 国产精品女人网站| 欧美视频国产精品| 国产亚洲欧美日韩美女| 欧美激情一二区| 热久久美女精品天天吊色| 欧美成人久久久| 国产日韩中文字幕| 亚洲欧美日韩中文在线制服| 国产精品高潮呻吟久久av黑人| 亚洲视频在线免费观看| 欧美成人免费观看| 欧美日本啪啪无遮挡网站| 国产欧美日韩综合精品| 欧美理论在线观看| 日韩精品在线观看一区二区| 日韩av资源在线播放| 91日本在线观看| 日韩精品小视频| 伊人久久男人天堂| 欧美亚洲激情在线| 久久久www成人免费精品张筱雨| 精品国产精品三级精品av网址| 国产精品美女久久| 国产精品久久久久久久av电影| 国产91精品高潮白浆喷水| 精品亚洲一区二区三区在线观看| 97香蕉超级碰碰久久免费软件| 欧美不卡视频一区发布| 亚洲国产精品久久久久秋霞不卡| 日韩最新中文字幕电影免费看| 成人羞羞国产免费| 亚洲国产精品嫩草影院久久| 欧美高清性猛交| 88国产精品欧美一区二区三区| 韩国三级日本三级少妇99| 亚洲午夜久久久影院| 久久91亚洲精品中文字幕| 久久久亚洲福利精品午夜| 亚洲一区二区黄| 九九精品在线播放| 久久久久久网站| 久久久亚洲国产| 亚洲日本欧美日韩高观看| 国产精品毛片a∨一区二区三区|国| 成人激情视频网| 亚洲网站视频福利| 成人中文字幕+乱码+中文字幕| 亚洲精品自产拍| 亚洲欧美日韩图片| 欧美日韩性视频| 午夜精品一区二区三区视频免费看| 久久久亚洲精选| 欧亚精品在线观看| 亚洲九九九在线观看| 黄色一区二区在线| 91精品国产99久久久久久| 亚洲自拍偷拍一区| 大桥未久av一区二区三区| 8x海外华人永久免费日韩内陆视频| 日韩欧美亚洲一二三区| 中文字幕欧美专区| 在线视频中文亚洲| 国产中文欧美精品| 色综合视频网站| 国产精品久久久久久久美男| 欧美日韩激情视频8区| 中文字幕欧美日韩| 国模精品视频一区二区三区| 国产欧美一区二区三区视频| 久久艳片www.17c.com| 色一区av在线| 日本乱人伦a精品| 亚洲精品美女网站| 国产精品视频区| 久久久久久久久久久亚洲| 亚洲精品xxxx| 日韩亚洲国产中文字幕| 亚洲欧美激情在线视频| 亚洲系列中文字幕| 91精品视频播放| 亚洲天堂免费在线| 久久久久久久久久久国产| 日本不卡高字幕在线2019| 亚洲九九九在线观看| 最近中文字幕2019免费| 国产精品爽爽爽| 91精品美女在线| 日韩免费看的电影电视剧大全| 国产精品高清网站| 91在线视频免费| 欧美视频在线观看免费| 国产美女被下药99| 欧美日韩亚洲一区二区三区| 91香蕉亚洲精品| 色多多国产成人永久免费网站| 日韩va亚洲va欧洲va国产| 国产精品一区二区三| 欧美黑人巨大精品一区二区| 欧美另类在线播放| 成人观看高清在线观看免费| 日韩黄色在线免费观看| 欧美国产亚洲视频| 中文字幕日韩精品在线| 欧美日本高清一区| 久久久精品一区二区三区| 亚洲欧美综合精品久久成人| 亚洲国产中文字幕在线观看| 日韩免费观看网站| 成人xxxx视频| 欧美激情第三页|