long與int型別轉換

2021-10-13 15:21:06 字數 553 閱讀 1492

由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...