亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么要進行類型轉換呢?

為什么要進行類型轉換呢?

正在回答

5 回答

因為計算機對不同的數據類型有不同的保存方式,例如:int(整型) 類型在32位計算機中,占4位。而double(雙精度)類型在32位計算機中,占8位。當高位轉向低位的時候,如果不進行類型轉換,就會造成數據溢出。為保護數據信息,需要進行數據類型轉換。

2 回復 有任何疑惑可以回復我~
#1

qq_岳飛_0 提問者

非常感謝!
2016-10-21 回復 有任何疑惑可以回復我~

對于Java來說,對象就是數據類型準確點說就是結構體名稱,父類和子類的關系就像是C中 double 和int 類型 ,如果int 類型轉換成 double 是可以直接轉換的 因為 dounle 占8個字節,int 占 4個字節 是不會對double 數據造成不良影響的,相反 如果 double 類型轉換成 int ?類型就會造成數據的溢出,造成數據的丟失;而父類的兩個子類 就像是 代表兩個 結構體,兩個 結構體內部的變量是不同的 ,因此代表不同的 數據類型;Animal animal = dog;說明了animal 是和dog 數據類型相同的,如果要相 animal = cat 這就不行了,因為animal已經指向了dog類型;而dog和cat 類型優勢不同的 所以 再次 animal = cat賦值就是不行的?

0 回復 有任何疑惑可以回復我~

打個比方 ?你準備買一百塊的東西 ,半路上改了主意 想買一個五塊錢的東西 ?找回95塊就是向下轉換 ?當然你不找錢也行有錢嘛。相反 你只有五塊錢 但是想買一百塊的東西 怎么辦?只能強迫老板賣五塊錢啦!不喜勿噴

4 回復 有任何疑惑可以回復我~

不同數據有不同數據的保存類型。數據間的處理就需要不同的數據類型。

0 回復 有任何疑惑可以回復我~

有些是必須的有些事不必要的例如 double b=5.4;int ?a=b/3;這個編譯器就會報錯 ?這種情況是必須進行轉化的

老師不是講過 ?(大類型轉化成小類型即自下而上的容易出錯 這個時候就需要強制 ?當然有時候強制也會出錯)

而小類型轉化成大類型則不會出錯即自上而下

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么要進行類型轉換呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號