本帖最后由 李天甲 于 2012-6-29 09:54 编辑
int i=Integer.parseInt(line);//这个方法会抛出转换错误,如果数值真大于可转换的范围的话,就会直接抛错,没机会判断下面的条件
if(i>Integer.MAX_VALUE) //这个个人感觉没有必要
最好的办法是try一下...
try{
Integer target=Integer.parseInt(line); //将字符串转换为整数
}catch (Exception e) {
System.out.println("您输的数字范围超过Integer型的范围,无法转换"); //处理转换错误,输出信息
}
|