在代理中使用JAVA碰到的一个问题

am2002cnfj 2004-09-01 12:41:00
在JAVA中使用了如下代码:
if (doc.getItemValueString("status")=="1") {
do a
}
else{
do b
}

为什么总执行 b,即使status="1"?
...全文
112 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bug0303 2004-09-01
  • 打赏
  • 举报
回复
Java中判断字符串相等不能用==,而要用:
Str1.equals(Str2) 这种东东
zengxianfeng 2004-09-01
  • 打赏
  • 举报
回复
关注
michael_law 2004-09-01
  • 打赏
  • 举报
回复
不知道Java能不能重定义"=="呢?
虎头是我 2004-09-01
  • 打赏
  • 举报
回复
唉,每天打字打的很无聊呀,闷的很,
lhwdx 2004-09-01
  • 打赏
  • 举报
回复
呵呵,虎头,频繁看到你的身影!!
zhushizu 2004-09-01
  • 打赏
  • 举报
回复
是呀,我也是想了好久。。关注中。。。
虎头是我 2004-09-01
  • 打赏
  • 举报
回复
没有看过编程思想,改下面的:

String strTemp = doc.getItemValueString("status");

if (strTemp != null && strTemp.equals("1")) {
do a
}
else{
do b
}

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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