社区
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语句呢?不明白
...全文
143
14
打赏
收藏
为什么两个值不相等,怎么想也想不通?
<% String method=getStr((String)(request.getParameter("method"))); out.println(method); //打印取值 if (method.trim()=="add") { out.println("成功!"); } ======== 注:我是地址传参的default.jsp?method=add 然后取值,我打印的时候是add 但为什么却无成执行if语句呢?不明白
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 name; private String address...
为什么
两个
值
明明
相等
,==判断却反回false?
先看第一段返回false,既然这样那为什么又返回true呢。为什么
两个
值
明明
相等
,==判断却反回false?
如何判断
两个
对象
相等
1. 什么叫“
两个
对象
相等
”? 对象是现实事物在计算机语言中的表现,“
两个
对象
相等
”本质上是“
两个
事物相同”。如果
两个
对象的数据成员
值
都对应
相等
,当然是“
两个
对象
相等
”。 但是,现实中我们通常是以“
两个
数的差
值
非常小”来判定
两个
数
值
是否
相等
,推而广之,并不是必须数据成员的
值
对应完全相同才认定
两个
事物相同,比如说我们可以在“实部差
值
非常小,而且虚部差
值
也非常小”时认定“
两个
复数
相等
”。 “
两个
对象
相等
”需要根据对象所代表的事物的具体情况建立判断标准。 2. C++语言如何让程序员设置“如何判断
两个
对象
相等
”?
在javascript判断
两个
变量
值
是否
相等
在javascript判断
两个
变量
值
是否
相等
,可以使用 ==(等同)操作符 或者 ===(恒等)操作符 == 操作符 “等同”操作符,简单判断2个变量
值
是否
相等
,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较 例子1 var str1 = "123456" ; // 字符串 var str2 = "123456" ; // 字符串 alert(str1==str2) ; // 打印出 t...
matlab中if语句判断
两个
变量是否
相等
,打印输出
两个
变量
相等
,但if语句就是不执行,why?
matlab中if语句判断
两个
变量是否
相等
,打印输出
两个
变量
相等
,但if语句就是不执行,why? if语句判断
两个
变量是否
相等
出现问题 我出现的问题 if语句 if uwb_timestamp(uwb_iter)== SampleTimePoint(imu_iter) uwb_iter = uwb_iter+1; end 发现uwb_iter的
值
并没有增加,但是把uwb_timestamp(uwb_iter)和SampleTimePoint(imu_iter)打印输出后,两者的
值
是
相等
的。wh
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章