91夜夜人人揉人人捏人人添-91一区二区三区四区五区-91伊人久久大香线蕉-91在线电影-免费a网址-免费v片网站

當前位置:網站首頁 >> 作文 >> 最新java強制類型轉換原理通用

最新java強制類型轉換原理通用

格式:DOC 上傳日期:2023-04-29 12:20:14
最新java強制類型轉換原理通用
時間:2023-04-29 12:20:14     小編:zdfb

每個人都曾試圖在平淡的學習、工作和生活中寫一篇文章。寫作是培養人的觀察、聯想、想象、思維和記憶的重要手段。范文書寫有哪些要求呢?我們怎樣才能寫好一篇范文呢?下面我給大家整理了一些優秀范文,希望能夠幫助到大家,我們一起來看一看吧。

java強制類型轉換原理篇一

在java中強制類型轉換分為基本數據類型和引用數據類型兩種,這里我們討論的后者,也就是引用數據類型的強制類型轉換。那么強制類型轉換的知識要點有哪些?快跟yjbys小編一起來看看吧!

在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異常。

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

s("content_relate");

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔
a.付費復制
付費獲得該文章復制權限
特價:5.99元 10元
微信掃碼支付
已付款請點這里
b.包月復制
付費后30天內不限量復制
特價:9.99元 10元
微信掃碼支付
已付款請點這里 聯系客服
主站蜘蛛池模板: 国产麻豆媒一区一区二区三区 | 久久精品久久精品国产大片 | 中文字幕天天躁日日躁狠狠躁免费 | 成人网址在线观看 | 涩涩爱影院 | 免费看美女毛片 | 日韩欧美中文字幕在线播放 | 久久久亚洲国产精品主播 | 国产黄色精品 | 久久久久香蕉 | 日本免费一区二区视频 | 免费国产人做人视频在线观看 | 日韩第五页 | 男女做爽爽视频免费观看 | 国产精品2023 | 亚洲精品亚洲人成在线播放 | 全黄一级裸片视频免费 | 久久久久久综合成人精品 | 制服丝袜中文字幕第一页 | 怡红院免费的全部视频 | 日韩三级黄色 | 久热最新视频 | a一级黄| 日本一二三区在线视频 | 曰皮全部过程视频免费高清 | h视频在线观看视频观看 | 日韩欧美天堂 | 伊人网站视频 | 免费a级大片 | 亚洲大香伊人蕉在人依线 | 日日噜噜夜夜狠狠va视频 | 日本精品久久 | 午夜高清| 视频在线观看免费网站 | 日本高清中文字幕在线观穿线视频 | 国产一区系列在线观看 | 在线观看黄网 | 涩涩色中文综合亚洲 | 中文字幕人成乱码在线观看 | 色综合久久五月 | 丝袜调教视频 |