java 数据溢出和编译错误的差别

int a=100000000000;编译错误,超出int范围

int a=2100000000;

int b=a*12020200;数据溢出,a并未溢出,但b在通过a计算后的数据溢出

 long e=10000000000*2*10L;所有未声明的整数都是int,前面计算之前已经编译错误

long  f=100000000L;

int g=(int) f; g会发生溢出

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务