求大神帮忙看看是什么情况啊!!急急急

Tiramisu_Finn 2016-08-11 08:52:18

这不是应该为“true”的吗?
如果我前端不输入任何东西的话是这样!

这里应该是为“false”的吧?

控制台输出是什么都没有!
前端是这样传的

这是什么情况啊?
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiramisu_Finn 2016-08-13
  • 打赏
  • 举报
回复
引用 5 楼 theforever 的回复:
别光说,贴代码,贴监视图。
谢谢你啦,我就用equals()方法。去判断了!
Tiramisu_Finn 2016-08-12
  • 打赏
  • 举报
回复
引用 1 楼 theforever 的回复:
JAVA 比较字串是否相同,使用的是字串对象的equals()方法。 == 是比较指向字符串的引用是否相同。 同理,!= 也是比较指向字符串的引用是否相同。 因为两边指向的引用的确不同,所以!=自然返回true。 而上面的==,因为一个是字串变量,一个是即时字串常量,虽然内容一样,但内存地址(即引用)不一样,也就返回false。
可是我在别的类也是这样写的,哪里却可以用呀!这又怎么解释????
  • 打赏
  • 举报
回复
别光说,贴代码,贴监视图。
Tiramisu_Finn 2016-08-12
  • 打赏
  • 举报
回复
引用 3 楼 theforever 的回复:
你这样说话,就应该让JAVA语言之父来给你解释了。 重要的是你去理解,包括你一开始学到这里的时候,有好好理解吗? 你说你在别的类里这样写能用,你理解之后才知道为什么那里可以,这里不可以。 而不是连那里的代码都不贴出来就这样质疑。你是专门来抬杠的吗?
代码一样,就是在不同的方法里面你!
  • 打赏
  • 举报
回复
你这样说话,就应该让JAVA语言之父来给你解释了。
重要的是你去理解,包括你一开始学到这里的时候,有好好理解吗?
你说你在别的类里这样写能用,你理解之后才知道为什么那里可以,这里不可以。
而不是连那里的代码都不贴出来就这样质疑。你是专门来抬杠的吗?
  • 打赏
  • 举报
回复
JAVA 比较字串是否相同,使用的是字串对象的equals()方法。
== 是比较指向字符串的引用是否相同。
同理,!= 也是比较指向字符串的引用是否相同。
因为两边指向的引用的确不同,所以!=自然返回true。
而上面的==,因为一个是字串变量,一个是即时字串常量,虽然内容一样,但内存地址(即引用)不一样,也就返回false。

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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