一般捕捉到异常都是直接输出,其实JAVA捕捉异常也是一门技巧来的。
//判断价格是否为正整数
public boolean judgePrice(Map valueMap){
String price = (String) valueMap.get("PRICE");
int p = 0;
try{
p = Integer.valueOf(price);
}catch(Exception e){
return true;
}
return false;
}
这样捕捉到异常之后就说明该字符串不是整数形式来的,无法转化为数字,则在异常里面返回判断结果。