java中的long 和 int 有啥不同吗?什么时候用long啊

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:56:45

long型数据存储的数范围广而大 我给你举个例子
比方说 int只能存215612316这么大的数 long就可以存 121132131546523123156123这么大的数

整型部分分四类按大小来分: byte < short < int < long
大小不同占用的大小也不同,其中byte和short有些小而long又太大,所以一般都习惯用 int 类型的,四个类型默认值都为零。
用long的时候一般都是运算超大的整形数用int类型也能溢出的时候

表示的范围不一样,int表示范围小,表示占用4个字节,可以表示-2的31次方到2的31次方-1,而long表示范围比较大,占用8个字节,可以表示-2的63次方到2的63次方-1,一般用int就够了

都是基础数据类型,只是表示的数据值范围不同,一个大一个小。