由int類型轉(zhuǎn)換為long類型是向上轉(zhuǎn)換,可以直接進(jìn)行隱式轉(zhuǎn)換,但由long類型轉(zhuǎn)換為int類型是向下轉(zhuǎn)換,可能會出現(xiàn)數(shù)據(jù)溢出情況:
主要以下幾種轉(zhuǎn)換方法,供參考:
一、強(qiáng)制類型轉(zhuǎn)換
1
2
|
long ll = 300000 ; int ii = ( int )ll; |
二、調(diào)用intValue()方法
1
2
|
long ll = 300000 ; int ii= new Long(ll).intValue(); |
三、先把long轉(zhuǎn)換成字符串String,然后在轉(zhuǎn)行成Integer
1
2
|
long ll = 300000 ; int ii = Integer.parseInt(String.valueOf(ll)); |
這三種方法都比較簡單明了。