一. 现象:

java long与int取值范围的问题
long l1 = 220000000000; //错误
long l1 = 220000000000L; //正确
int(-2^31 — 2^31-1)的范围
首先 如果数字不加L在后面 , 标明默认是int型 ,
那么 long怎么赋值呢?
--------------------
二. Java中Long最大值
9223372036854775807 即2的64次方 -1
三. 不超过Long最大值的情况下;
方法一:
Long valueOf = Long.valueOf("1544870113302");
方法二:

参考:
报错:
https://blog.youkuaiyun.com/xxdw1992/article/details/83927333
long Long 加L
https://blog.youkuaiyun.com/haining711/article/details/8987910

本文详细解析了Java中long与int类型的取值范围,包括long类型的最大值,以及如何正确赋值超过int范围的数值。同时,提供了两种不超过Long最大值的赋值方法。
1449

被折叠的 条评论
为什么被折叠?



