定义数组
long[] data=new long [] {6925710,6925720,7042120, 95000019889780,95000019889760};
会报错The literal 95000019889780,95000019889760 of type int is out of range
解决方法,长整型需要加L:
long[] data=new long [] {6925710L,6925720L,7042120L,95000019889780L,95000019889760L};
在Java代码中直接书写的数字是int类型的,就是说数字的范围在 -2^31 到 2^31 - 1 这个范围之中,无论将这个数字赋值给什么类型。同样,float、double类型在书写上同理,若正确显示需加上相应的后缀F、D;否则在超出int范围时,编译出现上述错误