在Java中有關強制轉換的問題描述:
1、從小的集合強制轉換成大的是安全的。從大的集合轉換成小的就變的不安全。
2、有時候從大的類型轉化成小的類型顯示無法轉換。
如:
long a = 2222222222222222l;
int b =(int)a;
通過圖示,我們可以看出來此時 b 的值是 1848304526 數值發生的改變相反,有int 轉換成 long 就沒有問題:
由圖可知,數值沒有發生改變。