1、求最大值代码语句
2、数据溢出
public class DataDemo01 {
public static void main (String args[]){
int max=Integer.MAX_VALUE; //得到整型的最大值
System.out.println("整型的最大值是:"+max); //输出正确输出值
System.out.println("整型的最大值+1后:"+(max+1)); //会出现数据溢出
System.out.println("整型的最大值是+2后:"+(max+2)); //会出现数据溢出
}
} /* 如果要解决数据溢出的问题、则可以采取扩大数据范围的方式完成。
eg: System.out.println("整型的最大值是+2后:"+((long)max+2));
此语句(强制转换为long型 )的结果是:2147483649 可以看出不会出现数据溢出了
*/
整型的最大值是:2147483647
整型的最大值+1后:-2147483648
整型的最大值是+2后:-2147483647
1、最大值Integer.MAX_VALUE;
最小值Integer.MIN_VALUE;
2、整型最大值加1之后变成了整型的最小值;
3、加2之后变为了最小值减去1的一个操作过程
4、数据溢出的解决办法:扩大数据范围
|
|