数据溢出
``` java
public class TestDemo
{
public static void main (String []args)
{ int maxValue=Integer.MAX_VALUE;
int minValue=Integer.MIN_VALUE;
System.out.println(maxValue);
System.out.println(minValue);
System.out.println(maxValue+1);
System.out.println(minValue-1);
System.out.println(minValue-2);
}
}
2147483647 -2147483648 -2147483648 2147483647 2147483646
数据类型
public class Test
{
public static void main (String[] args)
{ int maxValue=Integer.MAX_VALUE;
int minValue=Integer.MIN_VALUE;
long result=maxValue+1;
long result1=(long)maxValue+1;
// 任何的整数其默认类型都是int,但是如果该数据已经超过了int可以保存的数据范围
// 那么就需将这个数据明确地表示成long型的常量
long result2=2147483648l;
long result3=2147483648L;
System.out.println(result);
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
}
}
-2147483648 2147483648 2147483648 2147483648
近期评论