首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

对这段代码什么看法?解决办法

2013-12-28 
对这段代码什么看法?int tryint(String pstr,int dvalue){if (pstrnull) return dvalueif (pstr.equals

对这段代码什么看法?


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次
[解决办法]
引用:
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;
}

我一般这么写
[解决办法]
引用:
Quote: 引用:

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;
}

感觉这样会好理解点

热点排行