long類型和int類型相加,使用什么類型去接的問題


long:
long數據類型是64位、有符號的以二進制補碼表示的整數;占8字節
最小值是-9,223,372,036,854,775,808(-2^63);
最大值是9,223,372,036,854,775,807(2^63 -1);
這種類型主要使用在需要比較大整數的系統上;
默認值是0L;
例子: long a = 100000L,int b = -200000L。

int:
int數據類型是32位、有符號的以二進制補碼表示的整數;占4字節
最小值是-2,147,483,648(-2^31);
最大值是2,147,485,647(2^31 - 1);
一般地整型變量默認為int類型;
默認值是0;
例子:int a = 100000, int b = -200000。

long a = 24L;
int b = 24;
long c = a+b;

要用長的long去接兩個數相加的值,防止溢出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM