对这段代码什么看法?
int tryint(String pstr,int dvalue)
{
if (pstr==null) return dvalue;
if (pstr.equals("")) return dvalue;
//增加强壮度,防二逼捣乱
try{
int n=Integer.parseInt(pstr);
return n;
}
catch (Exception e)
{
System.out.println("二逼你又调皮了,爷在此等你多时了!");
//alter怎么写
return dvalue;
}
//return Integer.parseInt(pstr);
}
[解决办法]
什么怎么看?是问alert怎么写?要写给浏览器你得拿到response
[解决办法]
1、所有的if我会加大括号。
2、大括号不喜欢你那种风格。
3、""和null判断直接一次可以判断不需要分2次
[解决办法]
3、直接用StringUtils(自己封装或者用apache的都行)
[解决办法]
public int toInt(String str, int defaultVal) {
try {
return Integer.parseInt(str);
} catch (Exception e) {
}
return defaultVal;
}
我一般这么写
[解决办法]
这样是可以实现,但是实际开发中catch语句中最好不要出现空语句,另可加上e.printStackTrace();
public int toInt(String str, int defaultVal) {
int i;
try {
i = Integer.parseInt(str);
} catch (Exception e) {
i = defaultVal;
}
return i;
}
感觉这样会好理解点