作业9
1.為什么擴展變換比壓縮變換安全?
因為壓縮類型轉換操作中信息更易丟失
?
2.判斷以下各類型轉換屬于擴展類型轉換還是要所累轉換。
a.int型到long型
擴展類型
b.int型到byte型
壓縮類型
c.byte型到short型
擴展類型
d.byte型到char型
擴展類型
e.short型到double型
擴展類型
?
3.假設result 是一個float型變量,value 是一個int 型變量。執行以下賦值語句以后,變量value 將是什么類型?為什么?
result = value:
在執行這條語句的過程中,保存在vulue變量中的值被讀取出來并轉化為int類型然后復制到value變量代表存儲單元。
?
4.假設result 是一個float型變量,其值為27.32 ,value 是一個int 型變量,其值為15。執行以下賦值語句以后,兩個變量的值將是什么類型?為什么?
value = (int) result;
在執行這條語句的過程中,保存在result中的值被讀取出來并轉換為int類型,然后復制帶value變量代表的存儲單元。但result變量本身沒有變化,所以它還是27.32但value的值變為27
?
5.根據變量聲明,下列各賦值語句中存放的結果是什么?
in tiResult,num1=17 ,num2=5;
double fResult,val1=12.0 , val2=2.34;
?
a.iResult = num1 / num2;?? 存放3,整除。兩個操作數都是整型數。
b.fResult = num1 / num2; ? 存放3,整除。盡管兩個操作數都是整型數。但是結果在賦值時被轉換成float型數。
c.fResult = val1 / num2;???? 2.4帶小數除法。因為有一個操作數是float型
d.fResult = (double)num1 / num2;?? 3.4帶小數將第一個操作數轉換成雙精度型
e.fResult =(int) val1 / num2;?? 2整除。因為vall被強制轉換為int型,兩個操作數都是整形數。
?
轉載于:https://www.cnblogs.com/H97042/p/9543616.html
總結
- 上一篇: [译] 如何使用纯函数式 JavaScr
- 下一篇: css笔记 - transform学习笔