Java整型溢出
发生情况:当某一种类型的数值已经达到了此类型能够保存的最大值之后,再继续扩大,或者达到了最小值后再继续缩小,就会出现数据溢出问题。
举例:
public class MyDemo{
public static void main(String args []){
int a = 2147483647;
System.out.println(a + 1);
}
}
输出的结果为:-2147483648
解决措施:
将能够保存的数值范围小的类型转换成能够保存数值多的类型
例如:int–>long float–>double