由int型別bai轉換為long型別是du向上轉換,可以直接進行隱zhi式轉換,但由long型別dao轉換為int型別是向下轉zhuan換,可能會出現數shu據溢位情況:
主要以下幾種轉換方法,供參考:
一、強制型別轉換
long ll =
300000
;int ii =
(int
)ll;
二、呼叫intvalue()方法
long ll =
300000
;int ii=
newlong
(ll)
.intvalue()
;
三、先把long轉換成字串string,然後在轉行成integer
long ll =
300000
;int ii = integer.
parseint
(string.
valueof
(ll)
);
Java中如何將int 型別轉換為 Long型別
long l long 3 很多同學可能會用上面的方法將int型別轉換為long型別,但事實上這樣是不可行的。因為long是包裝類,而int是值型別資料,兩者是不能這樣強轉的。long l long 3 int和long都是基本型別的資料,是可以強轉的,那麼我就可以以此作為橋梁,強轉成long後,再...
int與string型別轉換
int型別到string型別的轉換在程式設計中經常用到,每次都是忘了就查,然後還記不住,今天索性總結一次。int型別轉string型別的方法目前我總結出了三種,如下所示 1 使用itoa include include using namespace std int main 注意這種方法在code...
long與int的區別?(zz
c語言標準是這樣規定的 int最少16位 2位元組 long不能比int短,short不能比int長,具體位長由編譯器開發商根據各種情況自己決定。在32位x86處理器上,short int long普遍的長度是2位元組 4位元組 4位元組。當然如果編譯器開發商願意,long完全可以是8位元組。在 w...