奇怪的servlet问题。

pinglv 2005-08-26 01:31:36
我在servlet中写如下代码:

String strAdd_RowNum = request.getParameter("Add_RowNum"); //获取总共增加的行数
int iAdd_RowNum = 0;

if ( (strAdd_RowNum != null) && (strAdd_RowNum != "")) {
iAdd_RowNum = Integer.parseInt(strAdd_RowNum);
}

我 的目的是要判断strAdd_RowNum不为空值且不为空串的时候,将其转换为整型。

可是我发现跟踪的时候,这个if判断没起作用,strAdd_RowNum明明为空,却还是执行那句转换。

我把代码改成这样:
if ( strAdd_RowNum.length() > 0 ) {
iAdd_RowNum = Integer.parseInt(strAdd_RowNum);
}
就可以了

怎么回事啊???!!什么原因呢。
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pinglv 2005-08-26
  • 打赏
  • 举报
回复
@_@

这么简单的问题,真正写代码的时候反而给忽视了。

谢谢大家了。
kingdoom 2005-08-26
  • 打赏
  • 举报
回复
equals("")比的是值 ==比的是对象
famousboy_1983 2005-08-26
  • 打赏
  • 举报
回复
字符串的比较要用 strAdd_RowNum.equals("");
kingdoom 2005-08-26
  • 打赏
  • 举报
回复
jf

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧