社区
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语句呢?不明白
...全文
161
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 ...
如何判断
两个
对象
相等
推而广之,并不是必须数据成员的
值
对应完全相同才认定
两个
事物相同,比如说我们可以在“实部差
值
非常小,而且虚部差
值
也非常小”时认定“
两个
复数
相等
”。 “
两个
对象
相等
”需要根据对象所代表的事物的具体情况建立...
在javascript判断
两个
变量
值
是否
相等
在javascript判断
两个
变量
值
是否
相等
,可以使用 ==(等同)操作符 或者 ===(恒等)操作符 == 操作符 “等同”操作符,简单判断2个变量
值
是否
相等
,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较 例子1...
1.hashcode
相等
两个
类一定
相等
吗?equals呢?相反呢? 2. java中hashcode和equals的区别和联系
hashCode
相等
,equals也不一定
相等
,
两个
类也不一定
相等
equals相同, 说明是同一个对象, 那么hashCode一定相同 哈希表是结合了直接寻址和链式寻址两种方式,所需要的就是将需要加入哈希表的数据首先计算哈希
值
...
matlab中if语句判断
两个
变量是否
相等
,打印输出
两个
变量
相等
,但if语句就是不执行,why?
matlab中if语句判断
两个
变量是否
相等
,打印输出
两个
变量
相等
,但if语句就是不执行,why? if语句判断
两个
变量是否
相等
出现问题 我出现的问题 if语句 if uwb_timestamp(uwb_iter)== SampleTimePoint(imu_iter) uwb_...
Web 开发
81,114
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章