为了账号安全,请及时绑定邮箱和手机立即绑定

请问为啥String 中的变量需要用“==”???,'=="需要在什么时候可以用???

例如 String sex="女";

if (sex=="女"){....

...

...

}

正在回答

4 回答

一个 “=”是赋值

两个 “==”是判断

第一个是把“女”赋值给sex

第二个是判断sex的内容是不是“女”

0 回复 有任何疑惑可以回复我~
#1

慕粉13330937694 提问者

非常感谢!
2016-05-15 回复 有任何疑惑可以回复我~

java基本类型的的比较用==,对象的比较用equal

0 回复 有任何疑惑可以回复我~

用于判断条件时用“==”

0 回复 有任何疑惑可以回复我~
#1

慕粉13330937694 提问者

恩,谢谢
2016-05-15 回复 有任何疑惑可以回复我~

==是比较前后两者是否相同,=才是赋值。

不要弄混了。


0 回复 有任何疑惑可以回复我~
#1

慕粉13330937694 提问者

是用来比较的吗??那如果说int i=80; if(i==60){ system.out.println("比较")};这样说可以吗??
2016-05-15 回复 有任何疑惑可以回复我~
#2

RedFord 回复 慕粉13330937694 提问者

那你这个结果就不能运行System这句,因为if判断的时候i不等于60
2016-05-15 回复 有任何疑惑可以回复我~
#3

慕粉13330937694 提问者 回复 RedFord

后面加else呢??我的意思是那样比较可以吗??打个比方
2016-05-15 回复 有任何疑惑可以回复我~
#4

RedFord 回复 慕粉13330937694 提问者

这样比较是可以的 如果你在后面加了else,那么else内的语句就会执行
2016-05-15 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

请问为啥String 中的变量需要用“==”???,'=="需要在什么时候可以用???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信