1、昨天在编程的过程中,用到了long型的数据,我声明一个long型数据,但是显示:类型int的文字xxxx超出了范围。我很纳闷,我不是已经声明这个数据是long型的了么,怎么还是int型的范围?

2、翻书查找之后发现了问题所在:问题出在数据的默认格式上,Java中整数默认是以 int 类型存储的,如果要使用 long 型数据,就需要在后面标明“L”或者“l”,表明这是一个long型的数据,这样编译器才会将其作为long型数据进行处理。改动后就成功了~

1、昨天在编程的过程中,用到了long型的数据,我声明一个long型数据,但是显示:类型int的文字xxxx超出了范围。我很纳闷,我不是已经声明这个数据是long型的了么,怎么还是int型的范围?
2、翻书查找之后发现了问题所在:问题出在数据的默认格式上,Java中整数默认是以 int 类型存储的,如果要使用 long 型数据,就需要在后面标明“L”或者“l”,表明这是一个long型的数据,这样编译器才会将其作为long型数据进行处理。改动后就成功了~