在代理中使用JAVA碰到的一个问题
在JAVA中使用了如下代码:
if (doc.getItemValueString("status")=="1") {
do a
}
else{
do b
}
为什么总执行 b,即使status="1"?
问题点数:20、回复次数:7Top
1 楼tnda(虎头)回复于 2004-09-01 13:04:35 得分 10
没有看过编程思想,改下面的:
String strTemp = doc.getItemValueString("status");
if (strTemp != null && strTemp.equals("1")) {
do a
}
else{
do b
}
Top
2 楼zhushizu(从来就没有救世祖)回复于 2004-09-01 13:43:25 得分 0
是呀,我也是想了好久。。关注中。。。Top
3 楼lhwdx(跛狼)回复于 2004-09-01 14:09:35 得分 0
呵呵,虎头,频繁看到你的身影!!Top
4 楼tnda(虎头)回复于 2004-09-01 16:07:41 得分 0
唉,每天打字打的很无聊呀,闷的很,
Top
5 楼michael_law(馬可波羅)回复于 2004-09-01 16:41:01 得分 0
不知道Java能不能重定义"=="呢?Top
6 楼zengxianfeng(冲星中......)回复于 2004-09-01 17:07:49 得分 0
关注Top
7 楼bug0303(补丁)回复于 2004-09-01 17:14:52 得分 10
Java中判断字符串相等不能用==,而要用:
Str1.equals(Str2) 这种东东Top




