社区
Web 开发
帖子详情
为什么两个值不相等,怎么想也想不通?
study2002
2004-10-10 04:37:46
<%
String method=getStr((String)(request.getParameter("method")));
out.println(method); //打印取值
if (method.trim()=="add")
{
out.println("成功!");
}
========
注:我是地址传参的default.jsp?method=add
然后取值,我打印的时候是add
但为什么却无成执行if语句呢?不明白
...全文
132
14
打赏
收藏
为什么两个值不相等,怎么想也想不通?
<% String method=getStr((String)(request.getParameter("method"))); out.println(method); //打印取值 if (method.trim()=="add") { out.println("成功!"); } ======== 注:我是地址传参的default.jsp?method=add 然后取值,我打印的时候是add 但为什么却无成执行if语句呢?不明白
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhonghua2003
2004-10-10
打赏
举报
回复
我只要一分.
mlovex
2004-10-10
打赏
举报
回复
为什么这样子写哦。最好写成
if ("add".equals(method.trim()))
常量写在前面。不会出错。
正解 !!
因为method可能会是null 写在前面就抛异常
realfish
2004-10-10
打赏
举报
回复
为什么这样子写哦。最好写成
if ("add".equals(method.trim()))
常量写在前面。不会出错。
iiisan
2004-10-10
打赏
举报
回复
if (method.trim()=="add" || method.trim().equals("add"))
{
out.println("成功!");
}
是最好的写法!
ladofwind
2004-10-10
打赏
举报
回复
本类型可以用==
realfish
2004-10-10
打赏
举报
回复
基本类型可以用==。其他的这样子比都是比地址,没有什么意义的。
szpqq
2004-10-10
打赏
举报
回复
像集合对象也用,==一般可以为在数值方面
longrenrex
2004-10-10
打赏
举报
回复
equales
study2002
2004-10-10
打赏
举报
回复
谢谢,再多一句,其它类型的还是可以用"=="的吗?因为我有看过,是不是仅字符串要用equals,谢谢,快结帐了!
weipj007
2004-10-10
打赏
举报
回复
str1.equals(str2);
zhugang
2004-10-10
打赏
举报
回复
同意楼上的,java字符串比较不能用"=="
jein
2004-10-10
打赏
举报
回复
打错了,是 equals
jein
2004-10-10
打赏
举报
回复
用 equales
realfish
2004-10-10
打赏
举报
回复
if (method.trim()=="add")
改成if (method.trim().equals("add"))
比值,不是比地址
_005_Java试题_为什么说hashCode
值
相等
,
两个
对象不一定
相等
?(重写了equals和hashCode方法)
为什么说hashCode
值
相等
,
两个
对象不一定
相等
?(重写了equals和hashCode方法) import java.util.HashSet; import java.util.Iterator; import org.junit.Test; public class Customer { private String ...
如何判断
两个
对象
相等
推而广之,并不是必须数据成员的
值
对应完全相同才认定
两个
事物相同,比如说我们可以在“实部差
值
非常小,而且虚部差
值
也非常小”时认定“
两个
复数
相等
”。 “
两个
对象
相等
”需要根据对象所代表的事物的具体情况建立...
matlab中if语句判断
两个
变量是否
相等
,打印输出
两个
变量
相等
,但if语句就是不执行,why?
matlab中if语句判断
两个
变量是否
相等
,打印输出
两个
变量
相等
,但if语句就是不执行,why? if语句判断
两个
变量是否
相等
出现问题 我出现的问题 if语句 if uwb_timestamp(uwb_iter)== SampleTimePoint(imu_iter) uwb_...
在javascript判断
两个
变量
值
是否
相等
在javascript判断
两个
变量
值
是否
相等
,可以使用 ==(等同)操作符 或者 ===(恒等)操作符 == 操作符 “等同”操作符,简单判断2个变量
值
是否
相等
,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较 例子1...
C#中如何判断
两个
对象是不是
相等
?
判断
相等
有 ==,Equal,ReferenceEquals ReferenceEquals是Object的静态方法,用于比较
两个
引用类型的变量是否是对于同一个对象的引用。...它会根据需要自动进行必要的类型转换,并根据
两个
对象的
值
是否
相等
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章