關於強制類型轉換

~強制類型轉換
  把某種類型強制轉換成另外一種類型就叫做強制類型轉換
  例如,可以將一個long值“擠壓”到一個int變量中。顯示轉型做法如下:
                         long bigValue  = 99L;
                         int squashed = (int)(bigValue);
  在上述過程中,期待的目標類型被放置在圓括號中,並被當做表達式的前綴,該表達式必須被更改。一般來講,建議用圓括號將需要轉型的全部表達式封閉。否則,轉型操作的優先級可能引起問題。
 
ps:強制類型轉換只能在原本就是某個類型,但是被表示成了另外一種類型的時候,可以把它強制轉換回來。強制轉換並不能在任意的類型間進行轉換;比如上面所舉的例子:99這個數本來就是一個int的數,但是它通過在後面添加L來表示成了一個long型的值,所以他才能夠通過強制轉換來轉換回int類型。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章