Java long 和int
时间: 2023-11-26 08:04:56 浏览: 74
细数java中Long与Integer比较容易犯的错误总结
Java中的int和long都是用来表示整型数值的数据类型,区别在于它们的取值范围和所占的内存空间不同。
int类型占用4个字节(32位),可以表示的范围是-2,147,483,648 ~ 2,147,483,647。在Java中,整型数值默认为int类型。
long类型占用8个字节(64位),可以表示的范围是-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807。在表示long类型数值时需要在数值后面加上字母L或l(建议使用大写L,小写l容易和数字1混淆)。
需要注意的是,在进行数值计算时,int类型的数值可以自动转换为long类型,而long类型的数值不能自动转换为int类型。如果需要将long类型的数值转换为int类型,可以使用强制类型转换符((int))进行转换。
阅读全文