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

if括号里的条件只能是布尔表达式么?

像If(String a="同意结婚")就不行了吗

正在回答

2 回答

条件只能是布尔表达式,即根据返回的布尔值(true或者false)来判断条件是否成立。

而像你这句 If(String a="同意结婚"),本身并没有什么意义,而且不能在表达式中声明变量,会编译失败。

你可以自己打开eclipse尝试一下,加深理解。

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

谢谢。我看到后面发现了equals()的用法。if(a.equals("同意结婚")) 这样就不错了吧

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

丶小八戒

嗯!,没错 但是这样写更好:if("同意结婚".equals(a)) 这样写可以防止a为null时,抛出空指针异常.
2015-06-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

if括号里的条件只能是布尔表达式么?

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