日期:2014-05-20  浏览次数:20699 次

long n=13356332255; 这句话居然都能出错,我服了,各位帮忙看看啊
小弟用eclipse编程序,需要将一个手机号码进行乘除运算,但是
long   n=13356332255;     这句话居然出错,编译不通过,提示错误是:
The   literal   13356332255   of   type   int   is   out   of   range   ,明明是long型,怎么提示int过界呢??各位高手指点下啊。。。

------解决方案--------------------
long n=13356332255L;
------解决方案--------------------
不加l后面那个就是一个int
------解决方案--------------------
数字默认是int型,如果要标识为long,后面加l或者L,类似于 float = 3.0f;不加f也会出错
------解决方案--------------------
UP 学习了。
------解决方案--------------------
UP 学习了。